标签: matlab
我目前使用datasample从矩阵中进行加权随机选择,其中每个元素本身都包含其权重(数据点将被选择的频率):
datasample
A = datasample(edgeL:edgeR,1,'Replace',false,'Weights',model(edgeL:edgeR));
这种方法相当慢。我想知道这是由于datasample本身还是我在上面的每次迭代中选择单个值的事实。后者是必需的,因为我在选择每个点时修改权重,因此必须在每次迭代期间重新评估整个分布。
有没有更快的方法来实现这一目标?