Matlab 中是否有任何与 randsample 等效的 cpp。Matlab中函数randsample如下:
y = randsample(n,k,true,w)
它返回一个带替换的加权样本,使用一个正权重向量 w,其长度为 n。为 y 的条目选择整数 i 的概率是 w(i)/sum(w)。
例如:
R = randsample('ACGT', 10,true,[0.15 0.35 0.35 0.15])
会有输出
CTTCGTCGGG
如果 Matlab 中没有与 randsample 相同功能的现有 cpp lib,如何在 cpp 中编写等效函数?