共用方式為


WorksheetFunction.MInverse 方法 (Excel)

會傳回儲存在陣列中的矩陣之反矩陣。

語法

表達。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 的反矩陣。

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