MATLAB 随机选数问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:40:05
如何用MATLAB在1-35个数中随机选取6个 并且6个数相加得36
随机选取六个就是不能有重复的怎么弄啊 我没问好 追加分

提供个思路:随机选取1-35之间的5个,第六个个用36减去前几个之和,加个条件判断下,如果第六个是正的话,合适。如果是负数,重新得到前5个随机数。

while(1)
b=round(1+rand(1,6)*34);
if sum(b)==36
break;
end
end