Matlab如何循环调用不同的矩阵

y1=[1 2 5;1/2 1 2;1/5 1/2 1];
y2=[1 1/3 1/8;3 1 1/3;8 3 1];
y3=[1 1 3;1 1 3;1/3 1/3 1];
y4=[1 3 4;1/3 1 1;1/4 1 1];
y5=[1 1 1/6;1 1 1/4;6 4 1];
for i=1:5
[P,t]=eigs(['y',num2str(i)],1),P=P/sum(P)
end
就是eigs函数后面的要调用前面的矩阵,如何做?

利用eval函数,你可以看一下。