QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3391|回复: 7
打印 上一主题 下一主题

用matlab列出组合结果

[复制链接]
字体大小: 正常 放大
rice8826 实名认证       

1

主题

3

听众

14

积分

升级  9.47%

该用户从未签到

自我介绍
200 字节以内

不支持自定义 Discuz! 代码
跳转到指定楼层
1#
发表于 2009-12-28 14:36 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
就是 如何讲两组数字的 的组合列出?

就是例如一组是   
     1     2     4
     1     2     5
     1     3     4
     1     3     5
     1     4     5
  

另一组是

     2     3     4
     2     3     5
     2     4     5
     3     4     5

其中一种组合是 1 2 4 2 3 4.

请高数指教如何在MATLAB 求出所有组合?
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

1341

主题

738

听众

2万

积分

数学中国总编辑

  • TA的每日心情

    2016-11-18 10:46
  • 签到天数: 206 天

    [LV.7]常住居民III

    超级版主

    社区QQ达人 邮箱绑定达人 元老勋章 发帖功臣 新人进步奖 原创写作奖 最具活力勋章 风雨历程奖

    群组2011年第一期数学建模

    群组第一期sas基础实训课堂

    群组第二届数模基础实训

    群组2012第二期MCM/ICM优秀

    群组MCM优秀论文解析专题

    如果已知两组数,要求其所有组合,对两组数进行遍历。好像在MATLAB中没有现成函数可以求出
    设A(N,N),B(M,M)是两组数,要求他们的所有组合数

    %y表示得出的所有组合,k表示组合数
    function [y,k]=zuhe(A,B)
    y=[];
    [n1,n2]=size(A);
    [m1,m2]=size(B);
    k=1;
    for i=1:1:m1
        for j=1:1:n1
            y[k,;]=[y,[B(i),A(j)]];
            k=k+1;
        end
    end


    说明:由于本人没有想到更好的方法来解决这个问题,所以只能用这种笨方法来做,不过好像MATLAB中没有现成的函数可以实现上述问题。
    如果你用的是combntns函数,那么你可能要解决你举得例子的话,还得把得到组合分成两组在求
    回复

    使用道具 举报

    rice8826 实名认证       

    1

    主题

    3

    听众

    14

    积分

    升级  9.47%

    该用户从未签到

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码
    是啊。我就是只想到分成两组再求,觉得很麻烦。因为数据很多,所以就想着能不能有更快捷简便的方法。
    回复

    使用道具 举报

    rice8826 实名认证       

    1

    主题

    3

    听众

    14

    积分

    升级  9.47%

    该用户从未签到

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码
    回复

    使用道具 举报

    mnpfc 实名认证      会长俱乐部认证 

    131

    主题

    38

    听众

    1万

    积分

    升级  0%

  • TA的每日心情
    开心
    2018-12-4 08:49
  • 签到天数: 282 天

    [LV.8]以坛为家I

    邮箱绑定达人 新人进步奖 最具活力勋章 风雨历程奖 元老勋章

    群组2010MCM

    群组数学建模

    群组中国矿业大学数学建模协会

    群组华中师大数模协会

    群组Mathematica研究小组

    回复

    使用道具 举报

    hupanfeng 实名认证       

    0

    主题

    3

    听众

    149

    积分

    升级  24.5%

    该用户从未签到

    自我介绍
    hello~大家好~
    回复

    使用道具 举报

    liunengwu 实名认证       

    0

    主题

    3

    听众

    147

    积分

    升级  23.5%

    该用户从未签到

    自我介绍
    我是一个数模爱好者,希望在数模中获奖!
    回复

    使用道具 举报

    eigen        

    6

    主题

    4

    听众

    924

    积分

    升级  81%

  • TA的每日心情
    开心
    2021-11-8 14:12
  • 签到天数: 58 天

    [LV.5]常住居民I

    自我介绍
    eigen

    新人进步奖

    群组Mathematica研究小组

    群组数学建摸协会

    群组数学建模培训课堂1

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-6-4 18:12 , Processed in 0.746961 second(s), 92 queries .

    回顶部