函数randint的使用

时间:2024-10-30 11:35:32

摘自百科:

ANDINT 在MATLAB中用于产生基质的均匀分布的随机整数。

用法:

1.OUT = RANDINT

产生一个“ 0 ”或“ 1 ”等概率

2.OUT = RANDINT(M)

生成的M 矩阵的随机二进制数字,“ 0 ”和“ 1 ”出现的概率均等。

3.OUT = RANDINT(M,N)

生成的(M,N) 矩阵的随机二进制数字,“ 0 ”和“ 1 ”出现的概率均等。

4. OUT = RANDINT(M,N,RANGE)

生成的(M,N) 矩阵的随机二进制数字,RANGE 范围可以是标量或向量:

标量 :为正的话,取值为[0,RANGE-1] ,为负的话,取值为 [RANGE+1, 0].

向量 : 取值为[RANGE(1), RANGE(2)].

5.OUT = RANDINT(M,N,RANGE,STATE)

resets the state of RAND to STATE.

Examples:

�out = randint(2,3)               �out = randint(2,3,4)

out =                              out =

0     0     1                      1     0     3

1     0     1                      2     3     1

�out = randint(2,3,-4)            �out = randint(2,3,[-2 2])

out =                              out =

-3    -1    -2                     -1     0    -2

-2     0     0                      1     2     1