gxumwl 发表于 2008-7-31 11:14

如何使用MATLAB在指定区间生成随机数?

我想用MATLAB生成区间上的随机数,怎样做,谢谢各位高手

sigma665 发表于 2008-7-31 11:55

随即整数

如果要产生区间为0~N之间的数,程序可以这么写:
N=2904;
round(rand(1)*N);

或者

产生区间为1~N之间的数,程序可以这么写

N=2904;

round(rand(1)*(N-1))+1;

产生区间为M~N之间的数,程序可以这么写

N=2904;

round(rand(1)*(N-M))+M;


以上来自百度搜索

[ 本帖最后由 sigma665 于 2008-7-31 12:04 编辑 ]

rocwoods 发表于 2008-7-31 13:49

unifrnd(2,5,m,n)
m行,n列的〔2,5〕区间随机数

gxumwl 发表于 2008-8-3 00:30

谢谢,2楼,3楼的帮忙,我试试
页: [1]
查看完整版本: 如何使用MATLAB在指定区间生成随机数?