execl裡有矩陣運算公式嗎??應該說是兩矩陣相乘後的矩陣排列結果,我想將一個正方矩陣(5*5)乘上自己,應該是矩陣的n次方。不知如何下指令
2006-04-27 17:33:55 · 1 個解答 · 發問者 ? 2 in 電腦與網際網路 ➔ 程式設計
左上角為[A1],[A1:E5]黃色區域為5*5矩陣請拖曳選取[A7:E11]藍色區域後,在公式列輸入=MMULT(A1:E5,A1:E5)因為是陣列公式,所以輸入完畢後,請按Shift+Ctrl+Enter,不是按Enter喔~1234512345123451234512345 15304560751530456075153045607515304560751530456075詳細用法如下:MMULT請參閱傳回兩陣列相乘之乘積。相乘後的陣列與 array1 具有相同的列數,與 array2 具有相同的欄數。語法MMULT(array1,array2)Array1, array2 為欲求乘積的兩個陣列。 Array1 的欄數必須與 array2 的列數相同,且兩個陣列必須只包含數字。array1 和 array2 可以是儲存格範圍、陣列常數或參照。如果儲存格為空白或包含文字,或 array1 的欄數不等於 array2 的列數, MMULT將傳回 #VALUE ! 的錯誤值。 註解 陣列 b 和 c 的乘積為陣列 a:
圖片參考:mk:@MSITStore:C:\Program%20Files\Microsoft%20Office\Office\1028\xlmain9.chm::/html/images/awfmmult.bmp
其中 i 為列數而 j 為欄數。 傳回陣列的公式必須以陣列公式的形式輸入。 範例MMULT({1,3;7,2}, {2,0;0,2}) 等於 {2,6;14,4}MMULT({3,0;2,0}, {2,0;0,2}) 等於 {6,0;4,0}MMULT({1,3,0;7,2,0;1,0,0}, {2,0;0,2}) 等於 #VALUE!,因為第一個陣列有三欄,而第二個陣列只有兩列。
2006-04-28 06:20:28 · answer #1 · answered by jackylu 6 · 0⤊ 0⤋