[问题] 在矩阵中放入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