如何用matlab从一个矩阵中随机提取一个子矩阵

如题所述

可以用随机数发生器
:)
具体如下:
data=randn(1000,1);
%需要随机提取数据的矩阵
randnum=randperm(length(data));
%随机产生矩阵位置
outdata=data(randnum(1:100));
%可随机从data中提取100个数据
以上供楼主参考
:)
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-14
A=rand(50,7)
randindex=randperm(50);
%这个是1到50的随机组合,
B=A(randindex(1:30),:)
%取上述组合的前30行
相似回答