matlab 哪个函数可以从一组数据中随机抽取一部分出来

2025-01-18 06:43:22
推荐回答(2个)
回答1:

matlab里有现成的函数 datasample, 调用方法:

y = datasample(data,k,dim)

例子:

data=randn(10,200); % 生成尺寸为10*200的数据


y = datasample(data,5,1); %从data中随机抽取5行数据



--------------

参考:网页链接

回答2:

假设你原来的数据存在变量a中

如果,你想从a中随机抽取固定N个数
c=randperm(numel(a));
b=a(c(1:N));
b就是从a中随机抽取的N个数(N应该小于a中元素的总个数)