Excel) (WorksheetFunction.MInverse 方法
會傳回儲存在陣列中的矩陣之反矩陣。
語法
運算式。MInverse (Arg1)
表達 代表 WorksheetFunction 物件的 變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Arg1 | 必要 | Variant | Array 為列數與欄數相等的數值陣列。 |
傳回值
Variant
註解
陣列的大小不得超過 52 欄及 52 列。 如果是,此函式會傳回#VALUE! 錯誤。
陣列可以是儲存格範圍,如 A1:C3;陣列常數,如 {1,2,3;4,5,6;7,8,9};或以上兩者的名稱。
如果陣列中的任何儲存格是空的或包含文字, MInverse 會傳回#VALUE! 錯誤值。
MInverse 也會傳回#VALUE! 的錯誤值。
傳回陣列的公式必須輸入為陣列公式。
與行列式類似,反矩陣一般常用於求解包含數個變數的數學方程式。 矩陣及其反向的乘積是識別矩陣,也就是對角線值等於 1 的方形陣列,而所有其他值等於 0。
以下的範例為一個兩列兩欄之矩陣的計算方式,假設範圍 A1:B2 含有各代表四個數字的字母 a、b、c 和 d。 下列表格即為矩陣 A1:B2 的反矩陣。
列 | 欄 A | 欄 B |
---|---|---|
列 1 | d/(a*d-b*c) |
b/(b*c-a*d) |
列 2 | c/(b*c-a*d) |
a/(a*d-b*c) |
MInverse 的計算精確度約為 16 位數,當計算未完成時,可能會導致小數值錯誤。
某些方陣無法求得反矩陣,且會傳回 MINVERSE 的 #NUM! MInverse的錯誤值。 非反轉矩陣的行列式值為 0。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。