作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1419927434.A.164.html
1F:→ ejialan: 你的if里应该是A(i,j)吧 这样A是对角矩阵用diag 12/30 16:35
2F:→ ejialan: syms a;n=10;A=diag(ones(n,1)-a) 12/30 16:36
3F:→ radien: 抱歉我有个地方打错了 要输入的值应该是1-n*a才对 12/30 17:28
4F:→ radien: 感谢纠正 12/30 17:28
※ 编辑: radien (140.114.59.26), 12/30/2014 17:28:56
5F:→ ejialan: 还是可以用diag 你可以试试看 12/30 17:33
6F:→ radien: 可以输入了 感谢~ 12/30 21:20