MATLAB从数组中以等概率随机选出不同的元素

来源:互联网 发布:protobuf数据解析 编辑:程序博客网 时间:2024/04/24 14:56

问题:数组a,长度为n,要求以等概率随机从a中选出m个元素(各元素不能来自相同位置)
解答:
用randperm函数。

rand_index = randperm(n);%将序号随机排列draw_rand_index = rand_index(1:m);%取出前m个序号b = a(dram_rand_index);%取出这m个序号对应的元素
1 0
原创粉丝点击