datasample
从数据中随机抽样,有或没有替换
语法
Y = datasample(data,k)
Y = datasample(data,k,dim)
Y = datasample(___、名称、值)
Y = data ample(s,___)
[y,idx] = datasample(___)
描述
例子
输入参数
输出参数
算法
datasample
使用randperm
,兰德
,或兰迪
生成随机值。因此,datasample
改变MATLAB的状态®全局随机数生成器。控制随机数发生器使用rng
.
选择加权样本无需替换,datasample
使用Wong和Easton的算法[1].
选择功能
你可以使用兰迪
或randperm
为随机抽样分别生成有或没有替换的指标。然而,datasample
可以更方便地使用,因为它直接从数据中进行抽样。datasample
也允许加权抽样。
参考文献
[1]王正坤和m.c.伊斯顿。一种有效的无替换加权抽样方法。计算学报9(1),pp. 111-113, 1980。
扩展功能
在R2011b中引入
这个话题有用吗?