想把矩阵中的每一个数按行读取,并自动编上号,但是代码写出来,是每一个编号就标了整个矩阵,不知道问题在哪。代码如下
A=magic(3);
[m,n]=size(A);
for i =1:9;
for j=(1:m);
for k=(1:n);
eval(['A',num2str(i),'=','A(j,k)'])
end
end
end
想要实现的效果如下
想把矩阵中的每一个数按行读取,并自动编上号,但是代码写出来,是每一个编号就标了整个矩阵,不知道问题在哪。代码如下
A=magic(3);
[m,n]=size(A);
for i =1:9;
for j=(1:m);
for k=(1:n);
eval(['A',num2str(i),'=','A(j,k)'])
end
end
end
想要实现的效果如下
A = magic(3)';
for i = 1:numel(A)
eval(['X',num2str(i),'=','A(i)'])
end
效果:
X1 =
8
X2 =
1
X3 =
6
X4 =
3
X5 =
5
X6 =
7
X7 =
4
X8 =
9
X9 =
2
有帮助望采纳哟,谢谢啦