在matlab中使用rand来生成限制之间的数字

sys*_*tem 3 random matlab limit

可能重复:
Matlab中有没有办法使用伪数生成器生成特定范围内的数字?

我想在-10到10之间得到20个随机整数,我想在matlab中使用rand函数.

我想到了10的myltiplying,然后找到了一种只获得-10到10之间的方法,并对超出限制[-10,10]的每个其他数字使用迭代来获得一个新的数字在限制范围内.

有更好,更快的方式吗?

Jon*_*nas 7

使用

randomIntegers = randi([-10,10],[20,1])
Run Code Online (Sandbox Code Playgroud)

生成-10到10之间的随机整数向量.