Re: [問題] 關於pinv求解奇異矩陣已回收
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章