2017-07-25 87 views
0

林在worksheetmode使用楓樹林我試着用楓輸入和2D輸入,我想轉我的基質A:楓心不是執行的功能,但打印功能項

A := `<|>`(`<,>`(1, .5, -2), `<,>`(.5, 9/4+b, 5+3*b), `<,>`(-2, 5+3*b, 18+9*b+4*a)); 
     B:= Transpose(A); 

當我exectute片我不明白的已翻譯的值,與輸入相同。所以我的矩陣看起來像我的輸入矩陣加上函數項一樣。

你可以看到在下面的鏈接圖片:Why arent the functions executed?

同時B:= A^+這樣做是正確的方法,我也得到一個轉置矩陣。但是還有其他的功能只返回函數體,而不是需要的值...

回答

2

如果使用2D輸入模式(默認),那麼額外的空間,你有Transpose之間以及括號(B)被解釋爲multiplcation。擺脫這樣的空間。從包裝調用Transpose命令之前在文檔的起步一樣

而且,無論是加載包,

with(LinearAlgebra): 

,或者把它與它就像全名,

LinearAlgebra:-Transpose(B); 
+0

謝謝非常感謝您的快速回復。我現在檢查了三次,T * Transpose消失了。但功能的結果仍然沒有打印。請檢查我的問題中更新的fotolink以查看問題。我使用Maple輸入,並試圖複製原始示例表。奇怪的是,即使我輸入了「with(LinearAlgebra)」語句,相同的命令也會產生錯誤。你能幫忙嗎? –

+0

鏈接圖像中的矩陣「A」是對稱的,因此「移調(A)」或「線性代數:-Transpose(A)」的結果當然會與「A」完全相同。至於你的嘗試,'A.shape =三角形[下]'好,這是不接近有效的語法。您可能意指'Matrix(A,shape = triangular [lower])'而不是。 – acer

+0

非常感謝! –