24小时热门版块排行榜    

Znn3bq.jpeg
查看: 547  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 还有化工二轮调剂的学校吗 5+13 化工人999 2026-04-09 47/2350 2026-04-11 00:20 by 骑牛渡寒江
[考研] 调剂 +12 卷卷卷心菜_ 2026-04-09 13/650 2026-04-10 22:36 by Ftglcn90
[考研] 药学专硕调剂 +6 ? 一路生?花? 2026-04-10 7/350 2026-04-10 21:08 by zhouxiaoyu
[考研] 273求调剂 +51 麦小叮当 2026-04-06 58/2900 2026-04-10 15:54 by jiajinhpu
[考研] 085410-273求调剂 +4 X1999 2026-04-10 4/200 2026-04-10 15:29 by hemengdong
[考研] 344求调剂 +7 丶风雪夜归人丶 2026-04-09 7/350 2026-04-10 12:05 by pengliang8036
[考研] 0854调剂 +7 950824he@ 2026-04-09 7/350 2026-04-10 09:10 by Delta2012
[考研] 化工求调剂! +34 RichLi_ 2026-04-06 34/1700 2026-04-09 20:39 by zhouxiaoyu
[考研] 材料专硕(0856) 339分求调剂 +9 哈哈哈鹅哈哈哈 2026-04-09 10/500 2026-04-09 20:01 by Orcid
[论文投稿] 求助文献原文 10+3 18500821399 2026-04-08 3/150 2026-04-09 16:56 by 北京莱茵润色
[考研] 1U盾记得记得就 +9 sanjin020722 2026-04-08 10/500 2026-04-09 14:11 by 诗与自由
[考研] 生物学学硕,初试351分,求调剂 +4 …~、王…~ 2026-04-08 5/250 2026-04-08 21:49 by limeifeng
[考研] 考研求调剂 +4 雯??? 2026-04-08 4/200 2026-04-08 21:44 by 土木硕士招生
[考研] 生物学328分求调剂 +9 闪电kkl 2026-04-08 10/500 2026-04-08 21:42 by liuhuiying09
[考研] 307求调剂 +14 超级伊昂大王 2026-04-06 14/700 2026-04-08 07:03 by 无际的草原
[考研] 22408 318分求调剂 +4 勤奋的小笼包 2026-04-06 6/300 2026-04-07 15:05 by 纸鹤555
[考研] 308求调剂 +3 终不似从前 2026-04-05 3/150 2026-04-05 22:23 by hemengdong
[考研] 一志愿北京交通大学材料工程总分358求调剂 +4 cs0106 2026-04-04 4/200 2026-04-05 18:46 by imissbao
[考研] 08专硕275调剂 +5 AaAa7420 2026-04-05 5/250 2026-04-05 18:01 by jkddd
[考研] 考研调剂 +11 小sun要好运 2026-04-04 11/550 2026-04-05 08:02 by qlm5820
信息提示
请填处理意见