matlab数组,随机分成两组

假设我有一个100行的矩阵,想从中随机取n行分成一组,剩下的分到另一组,两组数量不等。可以实现吗,等高手解答。

代码如下(M为原始矩阵,n为要取的行数,A为取出的n行,B为余下的部分):

M=rand(100,10);
n=40;
idx=randperm(100);
idx=idx(1:n);
A=M(idx,:);
B=M;
B(idx,:)=[];

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答