MATLAB中randint与randi的区别

randint在后期版本中会被randi代替,并且两者格式不同。
例如:M = randint(A,B,[C D])
但在randi中的表示为:M = randi([C D],A,B)
randint的功能:randint在MATLAB中用于产生基质的均匀分布的随机整数。
用法:M = randint
则产生一个“ 0 ”或“ 1 ”等概率。
M = randint(N)
则生成的N矩阵的随机二进制数字,“ 0 ”和“ 1 ”出现的概率均等。
M= randint(A,B)
则生成的(A,B) 矩阵的随机二进制数字,“ 0 ”和“ 1 ”出现的概率均等。
M = randint(A,B,range)
则生成的(M,N) 矩阵的随机二进制数字,RANGE 范围可以是标量或向量:
标量 :为正的话,取值为[0,range-1] ,为负的话,取值为 [range+1, 0]。
向量 : 取值为[range(1), range(2)]。

猜你喜欢

转载自blog.csdn.net/ccsss22/article/details/115212800