作者askpeople (就是要問!!!)
看板Statistics
標題[程式] R無法做反矩陣,solve的問題
時間Sun Apr 29 12:29:43 2012
我的R很奇怪,沒辦法做反矩陣,例如:
我的程式碼為:
a=matrix(1:4,2,2)
solve(a)%*%a
執行solve(a)%*%a可以得到正確的結果為單位矩陣
可是我將維度提高:
d=matrix(1:25,5,5)
solve(d)%*%d
卻出現以下錯誤訊息:
錯誤在solve.default(d) : Lapack 例行程式 dgesv: 系統正好是獨特的
請問這個是什麼問題 為什麼維度提高 就會沒辦法做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.214.63
1F:推 acecc:因為你給的例子反矩陣不存在...."dgesv: 系統正好是獨特" 04/29 13:10
2F:→ askpeople:所以說如果矩陣不是可逆的,就無法算出來,並不是程式問題 04/29 13:41