作者radien (radien)
看板MATLAB
標題[問題] 在矩陣中放入syms的值
時間Tue Dec 30 16:17:11 2014
如題
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去運算
但我不知道該怎麼加
有請大師開示..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.59.26
※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1419927434.A.164.html
→ ejialan: 你的if裡應該是A(i,j)吧 這樣A是對角矩陣用diag 12/30 16:35
→ ejialan: syms a;n=10;A=diag(ones(n,1)-a) 12/30 16:36
→ radien: 抱歉我有個地方打錯了 要輸入的值應該是1-n*a才對 12/30 17:28
→ radien: 感謝糾正 12/30 17:28
※ 編輯: radien (140.114.59.26), 12/30/2014 17:28:56
→ ejialan: 還是可以用diag 你可以試試看 12/30 17:33
→ radien: 可以輸入了 感謝~ 12/30 21:20