[程式] R無法做反矩陣,solve的問題

看板Statistics作者 (就是要問!!!)時間12年前 (2012/04/29 12:29), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我的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

04/29 13:10, , 1F
因為你給的例子反矩陣不存在...."dgesv: 系統正好是獨特"
04/29 13:10, 1F

04/29 13:41, , 2F
所以說如果矩陣不是可逆的,就無法算出來,並不是程式問題
04/29 13:41, 2F
文章代碼(AID): #1FdCEv4l (Statistics)