MATLAB中randint与randi的区别

  • Post author:
  • Post category:其他


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)]。



版权声明:本文为ccsss22原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。