matlab中如何用for循环取出一个nxm行矩阵的每一行形成n个1xm的子矩阵???急!!!



子矩阵:A1=[1xm],A2=[1xm],......A5=[1xm]

第1个回答  推荐于2016-05-22
Y=rand(5) %生成Y
n=length(Y) %Y有n行
for i=1:n
N=num2str(i) ;
eval(['A',N,'=','Y(i,:)']) %赋值
end

其中Y是我给定的随机矩阵 你将你自己的矩阵替换即可

记得给分

不谢本回答被提问者和网友采纳
第2个回答  2014-05-21
e我想说,Y(1,:)就是第一列吧 你就不需要单独取出来了啊追问

我需要取出来,还有后续很多对子矩阵的操作。。。

追答

你对子矩阵操作就是对Y(1,:),Y(2,:)操作不就好了。你就算取出来也是放在了一个矩阵中啊

追问

一语惊醒梦中人啊

相似回答