美文网首页
从已有数组中生成随机不重复数组

从已有数组中生成随机不重复数组

作者: VivaVida | 来源:发表于2022-05-02 10:20 被阅读0次

生成随机不重复数组

如何从现有的数组中抽取数字并组成数组

%%%代码%%%

n=8;%生成数组维度

% ll 从一个数组中抽取

hyper=[2,4,10,22,3,44,6];

ll_2_0=[];

s=1;

while  s<n

    ll=randsample(hyper,2);%从现有数组中抽取两个数字

    ll_2_0=[ll_2_0;ll];

    ll_2_0=unique(ll_2_0,'rows');%去重

    s=size(ll_2_0,1);

end

ll_2_0=num2cell(ll_2_0,2);%将数组转化为cell存储

%%%从两个数组中抽取

ll_1_2=[];

s=1;

while  s<n

    ll_1=randsample(hyper,1);

    ll_2=randsample(nonhy,2);

    ll=[ll_1,ll_2];

    ll=perms(ll);

    ll=ll(randperm(size(ll,1),1),:);

    ll_1_2=[ll_1_2;ll];

    ll_1_2=unique(ll_1_2,'rows');

    s=size(ll_1_2,1);

end

ll_1_2=num2cell(ll_1_2,2);

相关文章

  • 从已有数组中生成随机不重复数组

    生成随机不重复数组 如何从现有的数组中抽取数字并组成数组 %%%代码%%% n=8;%生成数组维度 % ll 从一...

  • python生成随机数组

    从已有数组中提取随机数组 要求:从两个不同数组中随机抽取数组,用到函数np.random.choice impor...

  • 无标题文章

    随机生成字符数组 封装一个方法getChars,该方法实现生成指定长度不重复的char数组,该数组的元素为26个字...

  • Mock

    Versionmockjs: 1.0.1-beta3 mock 生成随机数组, 数组内数据部分随机 生成数组结果 ...

  • 功能函数

    生成随机数组

  • 02. 彩票随机号码

    在[1,m]个数字区间生成彩票的n个不同随机号码。如果常规思考,生成数字存到数组中,再随机生成数字与数组中的比较。...

  • 排序:创建工具类

    需求 生成随机数组 进行数组中的交换 打印数组 测试运行时间 判断数组是否有序 示例

  • Python数据分析笔记-04

    1.条件和布尔数组 1)生成随机数组,并将随机数组中大于0.5的替换成true其余替换成false 2)生成随机数...

  • 56个JavaScript 实用工具函数助你提升开发效率

    1、数字操作 生成指定范围随机数 数字千分位分隔 2、数组操作 数组乱序 数组扁平化 数组中获取随机数 3、字符串...

  • 56个JavaScript 实用工具函数助你提升开发效率!

    1. 数字操作 生成指定范围随机数 数字千分位分隔 2. 数组操作 数组乱序 数组扁平化 数组中获取随机数 3. ...

网友评论

      本文标题:从已有数组中生成随机不重复数组

      本文链接:https://www.haomeiwen.com/subject/lrppyrtx.html