[討論] matlab判斷矩陣rank

看板MATLAB作者 (Tidus)時間7年前 (2017/12/31 15:36), 編輯推噓2(202)
留言4則, 3人參與, 8年前最新討論串1/1
我自己有寫個程式去解一個 15 by 15 非稀疏矩陣的rank, 解出來是沒有問題,解到最後對角線元素都是大於一,rank為15。 但我用matlab解的時候他的答案只有12, 直接去解反矩陣會警告我說這個矩陣是deficient。 我的解反矩陣是用 LU 分解,聽說MATLAB也是, 雖然反矩陣的元素有到10^-42次方, 但是不知道為什麼RANK的部分會有差異?? -- !!!!!!!!!!!!!簽名檔破530000點擊率啦!!!!!!!!!!!!!!! Fw: [問卦] 電影:決勝21點的機率問題 https://goo.gl/2BpbB7 #1MfN3FgZ (joke)

07/22 16:41,
chx64的1/2悖論真的很經典呢
07/22 16:41
!!!!!!!!!!!!!!簽名檔破530000點擊率啦!!!!!!!!!!!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.192.18 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1514705793.A.99E.html

12/31 15:52, 7年前 , 1F
numerical instability
12/31 15:52, 1F

12/31 15:58, 7年前 , 2F
那matlab是如何算矩陣rank的??
12/31 15:58, 2F

12/31 16:07, 7年前 , 3F
matlab不是open source,所以看他說明文件怎麼寫囉
12/31 16:07, 3F

01/01 17:13, 8年前 , 4F
我也曾經遇過自己寫的程式沒問題 但是matlab會跳出警告
01/01 17:13, 4F
文章代碼(AID): #1QI9E1cU (MATLAB)
文章代碼(AID): #1QI9E1cU (MATLAB)