问题:数组a,长度为n,要求以等概率随机从a中选出m个元素(各元素不能来自相同位置)
解答:
用randperm函数。
rand_index = randperm(n);%将序号随机排列
draw_rand_index = rand_index(1:m);%取出前m个序号
b = a(dram_rand_index);%取出这m个序号对应的元素
问题:数组a,长度为n,要求以等概率随机从a中选出m个元素(各元素不能来自相同位置)
解答:
用randperm函数。
rand_index = randperm(n);%将序号随机排列
draw_rand_index = rand_index(1:m);%取出前m个序号
b = a(dram_rand_index);%取出这m个序号对应的元素