matlab 数组组合的问题AA=Y(1:10,:);BB=Y(11:20,:);CC=Y(21:30,:);DD=Y(

matlab 数组组合的问题
AA=Y(1:10,:);
BB=Y(11:20,:);
CC=Y(21:30,:);
DD=Y(31:40,:);
EE=Y(41:50,:);
现在想把AA BB CC DD EE中分别取一行组成另一个矩阵Q,一共有10e5中可能,如何把Q表示出来
20010706 1年前 已收到1个回答 举报

amber_l 幼苗

共回答了14个问题采纳率:92.9% 举报

[m,n]=size(YY);
QQ=zeros(5,n,1e5);
s=0;
for a=1:10
for b=11:20
for c=21:30
for d=31:40
for e=41:50
s=s+1;
QQ(:,:,s)=YY([a b c d e],:);
end
end
end
end
end
三维矩阵QQ的每一层就是矩阵Q的一种可能

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.056 s. - webmaster@yulucn.com