matlab中如何产生10个1--4之间的随机整数?

问题描述:

matlab中如何产生10个1--4之间的随机整数?
在matlab中如何产生10个1到4之间的随机整数呢?初用matlab,不知如何开始,
在matlab中如何产生10个1到4之间的随机整数呢?
比如:4,2,4,1,3,2,4,1,1,2,不知道怎么编程序
>> a=rand(1,10);%生成1行10列共十个0到1之间的随机小数
>> b=a*4+1;%将随机小数映射到1到5(不含5)之间
>> c=floor(b)%只取整数部分
将以上程序拷入运行即可
这里的 10改成100也可以吧,这样直接就产生多个100个 1-4的随机数字了
1个回答 分类:综合 2014-12-16

问题解答:

我来补答
a=rand(1,10);%生成1行10列共十个0到1之间的随机小数
>> b=a*4+1;%将随机小数映射到1到5(不含5)之间
>> c=floor(b)%只取整数部分
将以上程序拷入运行即可
 
 
展开全文阅读
剩余:2000