X = randi(imax)
返回一个介于 1 和 imax 之间的伪随机整数标量。
X = randi(imax,n)
返回 n×n 矩阵,其中包含从区间 [1,imax] 的均匀离散分布中得到的伪随机整数。
X = randi(imax,sz1,...,szN)
返回 sz1×...×szN 数组,其中 sz1,...,szN 指示每个维度的大小。例如,randi(10,3,4) 返回一个由介于 1 和 10 (imax)之间的伪随机整数组成的 3×4 数组。
X = randi(imax,sz)
返回一个数组,其中大小向量 sz 定义 size(X)。例如,randi(10,[3,4]) 返回一个由介于 1 和 10 之间的伪随机整数组成的 3×4 数组。
X = randi(imax,classname)
返回一个伪随机整数,其中 classname 指定数据类型。classname 可以为 'single'、'double'、'int8'、'uint8'、'int16'、'uint16'、'int32' 或 'uint32'。
X = randi(imax,n,classname)
返回数据类型为 classname 的 n×n 数组。
X = randi(imax,sz1,...,szN,classname)
返回数据类型为 classname 的 sz1×...×szN 数组。
X = randi(imax,sz,classname)
返回一个数组,其中大小向量 sz 定义 size(X),classname 定义 class(X)。
X = randi([imin,imax],___)
使用以上任何语法返回一个数组,其中包含从区间 [imin,imax] 的均匀离散分布中得到的整数。
比如:
X = randi([imin,imax],sz1,...,szN)