已知有n个各不相同的球,从中选出m个球(m<=n),列举出所有可能的组合。

%% 摸球组合生成
% 设有n个各不相同的球,从中选取m个球,列举出所有组合。
function COM = Combination_select(n,m)
%% 参数设置
com = 1:m; % 当前组合
com_end = n-m+1:n; % 最后一个组合
COM = zeros(prod(n-m+1:n)/prod(1:m),m);
COM(1,:) = com; % 所有组合
id_com = 1; % 组合的数量
%% 函数体
while ~isequal(com,com_end)com(end) = com(end) + 1;for i_m = m:-1:2if com(i_m)>com_end(i_m)com(i_m-1) = com(i_m-1) + 1;com(i_m) = 0;endendi_0 = com == 0;com(i_0) = com(m-sum(i_0))+1:com(m-sum(i_0))+sum(i_0);id_com = id_com + 1;COM(id_com,:) = com;
end
end

MATLAB_排列组合_摸球组合生成相关推荐

  1. ecshop 属性自动组合_平面库组合库位的应用(精典)

    原标题:平面库组合库位的应用(精典) 服装物流中心管理越库之后,所有地区不同品牌不同款的货品,如何提高仓库容积率,又能区分不同地区不同品牌不同款的货品,且将同一地区同一品牌同一款的货品集中存储,又能方 ...

  2. python数字组合_将数字组合在一起形成多个数字的编号

    如果您想用数字表示,请考虑以10为基数的数字的含义:145 = 1 * 10**2 + 4 * 10**1 + 5 * 10**0 所以,你需要得到N-1到0的N个数字,与数字同步.一种方法是使用en ...

  3. MATLAB_排列组合_组合生成程序

    已知有m个箱子,箱子里分别有个球,所有球都不同.从每个箱子里都取出一个球,生成出所有的组合. %% 函数定义 % 设有m个盒子,每个盒子里各有n1,n2,...,nm个不同的球. % 从每个盒子中各取 ...

  4. 双色球红球组合次数计算及输出每组数字

    #include <stdio.h> #define N 6 #define M 34 int main(void) { int a, b, c, d, e, f; //七个红球变量 in ...

  5. 特征工程+特征组合+特征交叉+特征变换+生成特征

    特征组合+特征交叉(交叉特征,组合特征,特征组合)+特征变换+生成特征+特征提取+ 特征缩放+特征选择+特征分箱+时间特征+特征关联+文本特征+特征采样 特征关联---->corr() 特征分箱 ...

  6. 2个表 遍历 组合_分享一个python脚本--数字随机组合有多少

    概述 今天主要分享一个python实例,大家有兴趣也可以做一下~ 需求 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 方法一:遍历全部可能,把有重复的剃掉. tot ...

  7. 条件查询_多条件组合查询---测试用例设计

    一.假设查询因子:A,B,C,D,E(下拉框+复选框) 1.单独查询:A:B:C:D:E - 确保单独查询的正确性,这也是最基本的. 2.两个组合查询:AB:AC:AD:AE:BC:BD:BE:CD: ...

  8. 数字能量手机号码中最喜欢熬夜的磁场组合_诸葛天义

    数字能量学中,五鬼中延年磁场数组为:819/978/634/243/187/791/362/426. 这个组合相对其他磁场组合而言是较为温和的,没有极端的行为,但有能实现自己人生目标的性格和能力.五鬼 ...

  9. hdu 2069 动态规划_所有硬币组合

    文章目录 前言 一.题目 二.解决一波 1.不完全解决方案分析 2.不完全解决方案代码 3.完全解决方案分析 4.完全解决方案代码 前言 又双叒是一道硬币问题,别问,问就是硬币,安排一波~ 一.题目 ...

最新文章

  1. LeetCode 509. Fibonacci Number--Python解法
  2. 没装Sql Server 2005 Express就不能使用webpart控件?
  3. Word组件 Spire.Doc for .NET V6.0.3发布 | 修复多个重大bug
  4. Linux有问必答:如何安装autossh
  5. Redis中布隆过滤器的使用及原理
  6. selenium架构_Selenium测试的干净架构
  7. 8口poe交换机产品介绍
  8. tidyr | 批量处理数据的前奏——数据嵌套化
  9. 2021年中国独立眼科超声系统市场趋势报告、技术动态创新及2027年市场预测
  10. SPHINX安装步骤
  11. Linux知识--初始linux
  12. Kubernetes 小白学习笔记(5)--Kubernetes集群的部署service、部署deployment、自动负载均衡、自动伸缩、版本升级、版本回退
  13. 白帽子也能迎娶白富美:2017八大高薪信息安全认证
  14. Git命令提交代码步骤
  15. 浅谈数字证书安装证书原理
  16. 一文讲解5G、互联网、物联网、大数据、人工智能的关系
  17. 一次大文件上传失败的排查
  18. 智多星手机销售系统.
  19. 【项目组件】liquibase管理项目数据库
  20. 激光SLAM保存pcd点云地图

热门文章

  1. 【NOIP2004】【Luogu1088】火星人(枚举排列)
  2. Python开发【Part 7】:常用模块
  3. bzoj1013 [JSOI2008]球形空间产生器sphere
  4. datasnap——动态注册服务类
  5. Oracle小复习(1)
  6. kill -9都杀不掉的进程
  7. 广度优先搜索(BFS)——抓住那头牛(POJ 4001)
  8. 4步搞定MySQL安装部署(附MySQL一键式部署脚本)
  9. 教你识别一些sequence的相关问题
  10. 一图看懂软件缺陷检查涉及的内容