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 支援與意見反應