[問題] 在矩陣中放入syms的值

作者: radien (radien)   2014-12-30 16:17:11
如題
syms a % a = alpha
n=10;
A = zeros(n);
for j = 1:n
for i = 1:n
if i==j
A(i,j) = 1-n*a;
end
end
end
A
這樣去執行的話他會叫我用VPA去運算
但我不知道該怎麼加
有請大師開示..
作者: ejialan (eji)   2014-12-30 16:35:00
你的if裡應該是A(i,j)吧 這樣A是對角矩陣用diagsyms a;n=10;A=diag(ones(n,1)-a)
作者: radien (radien)   2014-12-30 17:28:00
抱歉我有個地方打錯了 要輸入的值應該是1-n*a才對感謝糾正
作者: ejialan (eji)   2014-12-30 17:33:00
還是可以用diag 你可以試試看
作者: radien (radien)   2014-12-30 21:20:00
可以輸入了 感謝~

Links booklink

Contact Us: admin [ a t ] ucptt.com