我想反轉4x4矩陣,我已經看到了幾個計算行列式計算的一些例子,這似乎不適用於我,我可能只是搞砸了某個地方,但我一直在試圖尋找另一種方式來解決這個問題,我的回答是這樣的:反轉4x4矩陣算法
public Matrix inverse()
{
double[] array = new double[]{
1/m[0], m[4], m[8], 0,
m[1], 1/m[5], m[9], 0,
m[2], m[6], 1/m[10], 0,
-m[12], -m[13], -m[14], 1/m[15]
};
return new Matrix(array);
}
Basicly我做的是,計算它的所有部件,這一直相當不錯的反轉,期待對於第15號,最後一個號碼,出於某種原因它已經噴出無窮大,有人知道爲什麼嗎?我唯一的猜測是除以零,但接下來的問題是什麼是0的倒數?答案是0嗎?
(不知道這是相關的,但我的矩陣是行優先)
你的矩陣反轉不好,你應該感覺不好。 – 2013-05-04 13:07:06
你提出的'解決方案'是純粹的廢話... – 2013-05-04 13:07:58