matlab 有条件的随机数

来源:百度知道 编辑:UC知道 时间:2024/04/29 04:46:06
我想用matlab 产生两个(0~100)的随机数,并且这两个随机数的和小于200,如果不满足该条件,就返回重新生成一组,请问程序该如何编写啊,本人急用,万分感谢!
上面弄错了,两个数之和应该是小于100,请问程序该怎么弄啊?

a=round(rand(1)*100);
b=round(rand(1)*100);
while(a+b>=200)
a=round(rand(1)*100);
b=round(rand(1)*100);
end

产生两个1到100的数,和大于或等于两百的可能只有两个都为100。你这个是不是有问题,不过按照要求,就是上面那段程序了