matlab里有现成的函数 datasample, 调用方法:
y = datasample(data,k,dim)
例子:
data=randn(10,200); % 生成尺寸为10*200的数据
y = datasample(data,5,1); %从data中随机抽取5行数据
--------------
参考:网页链接
假设你原来的数据存在变量a中
如果,你想从a中随机抽取固定N个数
c=randperm(numel(a));
b=a(c(1:N));
b就是从a中随机抽取的N个数(N应该小于a中元素的总个数)