|
stephenhope你的回答很不错,向你学习,只是循环语句的表达式有些问题!
应该是:eval( [' tb',num2str(i),'=eig(b', num2str(i), ')'] )
code is :
b1=[1 3 1
1/3 1 1/3
1 3 1];
b2=[1 2 2 5
1/2 1 2 5
1/2 1/2 1 3
1/5 1/5 1/3 1];
b3=[1 2 1/2 1 5
1/2 1 1/3 1/2 3
2 3 1 2 7
1 2 1/2 1 5
1/5 1/3 1/7 1/5 1];
b4=[1 1/5 1/3
5 1 2
3 1/2 1];
b5=[1 1/5 1
5 1 5
1 1/5 1];
%求特征值
for i=1:5
eval( [' tb',num2str(i),'=eig(b', num2str(i), ')'] )
end
得到结果一样! |
|