本文介绍了Matlab 中有没有办法使用伪数生成器在特定范围内生成数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如:
round(7*rand(1,5))
生成 1 到 7 之间的 5 个数字有没有办法在 5 到 7 之间生成 5 个随机数?或者它的抽象?
Generates 5 numbers between 1 and 7Is there a way to generate 5 random numbers between 5 and 7?Or an abstraction of that?
推荐答案
更一般的:
minInt = 5;
maxInt = 7;
numInts = 10;
r = randi([minInt, maxInt],[1,numInts])
r =
6 7 7 7 6 5 5 5 7 5
这篇关于Matlab 中有没有办法使用伪数生成器在特定范围内生成数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!