Re: [問題] 關於pinv求解奇異矩陣已回收

看板MATLAB作者 (SaltLake)時間16年前 (2009/02/28 10:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ACcash (hingeroller)》之銘言: : 請問一下若有某A矩陣的i行i列為0 : 例如A=[2 2 0 6 : 1 3 0 5 : 0 0 0 0 : 7 8 0 3] : 那請問該如何求解某方程組A*B=C : 我是使用B=pinv(A)*C : 可是卻出現Error using ==> svd : Input to SVD must not contain NaN or Inf. : 請問可能是哪裡出現問題呢?!或是有其他方法可以求解?! 請問你用哪一版本的? 以下結果來自 ver 6.5 搞不好你程式裡面輸入的 A 的元素裡面有根本不是數字的玩意 >> A = [2, 2, 0, 6; 1, 3, 0, 5; 0, 0, 0, 0; 7, 8, 0, 3] A = 2 2 0 6 1 3 0 5 0 0 0 0 7 8 0 3 >> c = rand(4,1) c = 0.8913 0.7621 0.4565 0.0185 >> pinv(A)*c ans = -0.0557 -0.0133 0 0.1715 >> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.77.1.125
文章代碼(AID): #19gA4s7J (MATLAB)
文章代碼(AID): #19gA4s7J (MATLAB)