24小时热门版块排行榜    

查看: 592  |  回复: 2

L-Tiger

新虫 (初入文坛)

[求助] matlab编程,几个正整数的和为定值,且后一个不小于前一个,求所有组合 已有1人参与

几个正整数的和为定值,且后一个不小于前一个,求所有的组合。例如,x1+x2+x3=10,x1<=x2<=x3,求所有的可能组合,用matlab编写程序。感谢!

发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
function zsfc
k=0;
for x1=1:10
    for x2=x1:10
        x3=10-x1-x2;
        if x3>x2 | x3==x2
        k=k+1;A(k,=[x1 x2 x3];
        end
    end
end
A
运行结果:
>>
A =

     1     1     8
     1     2     7
     1     3     6
     1     4     5
     2     2     6
     2     3     5
     2     4     4
     3     3     4
善恶到头终有报,人间正道是沧桑.
2楼2017-06-26 07:45:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

妙语录花

木虫 (小有名气)

%先做一个代换使得:
%x_(1)=y_(1)
%x_(2)=y_(1)+y_(2)
%x_(3)=y_(1)+y_(2)+y_(3)
%...
%x_(k)=y_(1)+y_(2)+...+y_(k)
%其中y_(1)>=1; y_(i)>=0   (2<=i<=k)
%最终有k*y_(1)+(k-1)*y_(2)+...+y_(k)=m

%对于维度较小的 不妨直接循环
p=1;
for i=1:fix(10/3)
    for j=0:fix((10-3*i)/(3-1))
        for l=0:fix((10-3*i-(3-1)*j)/(3-2))
      
            if  3*i+(3-1)*j+l*(3-2)==10   
            x{p}=cumsum([i,j,l]);
            p=p+1;
            end
      
        end
    end
end
找寻一种没有凭借的快乐。
3楼2017-06-26 08:30:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 L-Tiger 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 DpSrDtM079iu 2026-08-22 3/150 2026-08-23 15:33 by KM5EcsNQRBPn
[公派出国] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 2JOx3r2CYEgw 2026-08-21 6/300 2026-08-23 14:45 by KM5EcsNQRBPn
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 2JOx3r2CYEgw 2026-08-21 5/250 2026-08-23 14:33 by KM5EcsNQRBPn
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +3 process2012 2026-08-23 4/200 2026-08-23 12:54 by huixian257
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 什么时候开奖? +9 CrisMessi 2026-08-18 10/500 2026-08-23 12:03 by 丶昵称占用
[基金申请] 2026国自然函评费到账 +15 羊腰板 2026-08-21 16/800 2026-08-23 10:45 by process2012
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 5/250 2026-08-23 07:41 by OEbVnUOu01ol
[考博] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 2JOx3r2CYEgw 2026-08-21 10/500 2026-08-23 07:17 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 2JOx3r2CYEgw 2026-08-22 7/350 2026-08-23 03:55 by OEbVnUOu01ol
[论文投稿] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +3 2JOx3r2CYEgw 2026-08-22 5/250 2026-08-23 03:52 by OEbVnUOu01ol
[论文投稿] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 QTy3jDtz1uLt 2026-08-21 9/450 2026-08-23 03:04 by OEbVnUOu01ol
[基金申请] 只有每年这种时候来逛逛小木虫 +24 yaoyewhu2008 2026-08-20 26/1300 2026-08-22 17:43 by kammury
[基金申请] 人气不行了 +8 fansofjerry 2026-08-21 8/400 2026-08-22 16:30 by zyqchem
[基金申请] 放榜前的不淡定 40+4 snowwithsea 2026-08-19 14/700 2026-08-21 23:51 by cratir
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +16 医学老男孩 2026-08-20 20/1000 2026-08-21 21:13 by Ldrop2023
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 估计是周四 +3 archvillain 2026-08-18 3/150 2026-08-21 01:48 by jnhyjjm
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见