在matlab中怎样随机产生一个正整数

如题所述

系统产生一个0到1的实随机数,
然后乘以所设的最大的可能随机数,然后就得到0到10,100,..,等等的实随机数;
整数随机数就是这些实随机数取整后得到的.
rand() (0,1)均匀分布随机矩阵
randn() 标准正态分布矩阵
randint(c,d [a ,b]) 随机整数矩阵
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-20
round(rand(1,1)*a+b)

产生在b到a+b之间的一个整数
第2个回答  2010-08-19
r = randi([imin,imax],...) returns an array containing integer values drawn from the discrete uniform distribution on imin:imax.本回答被提问者采纳
相似回答