中有没有办法使用伪数生成器在特定范围内生成数字

中有没有办法使用伪数生成器在特定范围内生成数字

本文介绍了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 中有没有办法使用伪数生成器在特定范围内生成数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 15:31