【发布时间】:2013-03-27 10:16:34
【问题描述】:
我有一个完整的数据集,可以说是 50000 个观察值,这些观察值分配给 16 个类。 我现在想绘制一个样本,假设是全部数据的 70%,但我希望 MATLAB 从每个类中抽取相同数量的样本(当然,如果可能的话,因为某些类的数量比需要的少)
是否有可以做到这一点的 MATLAB 函数,或者我必须自己编写一个新函数?我只是想在这里节省时间。
我找到了cvpartition,但据我所知,这只能用于抽取与原始数据集在类上具有相同分布的样本,而不是均匀分布的样本。
感谢您的帮助!
【问题讨论】:
-
对于小团体,您可能希望对每个值进行多次采样。至少这会让你每组获得相同数量的观察。
标签: matlab statistics distribution sampling