1. randint()使用方法(randint在后期版本中会被randi代替)
f = randint(n,m) :产生一个元素为0或1的n×m的随机矩阵
f = randint(n,m,[a b]):产生一个n×m,元素是区间[a,b]的随机矩阵
f = randint(n,m,b):
-
如果b为正数,产生一个n×m,元素是[0,b-1]的随机矩阵
-
如果b为负数,产生一个n×m,元素是[b+1,0]的随机矩阵
在新版本生成元素为0或1的n×m随机矩阵:
f = round(rand(n,m)) %round 四舍五入
2. rand()使用方法 (元素均在(0,1)内)
X = rand 返回一个在区间 (0,1) 内均匀分布的随机数
X = rand(n) 返回一个 n×n 的随机数矩阵
X = rand(n,m) 返回一个 n×m的随机数矩阵
3. randi()使用方法
X = randi(imax) 返回一个介于 1 和 imax 之间的伪随机整数标量
X = randi(imax,n) 返回 n×n 矩阵,其中包含从区间 [1,imax] 的均匀离散分布中得到的伪随机整数
X = randi(imax,n,m) 返回n×m 数组,元素为介于1和imax的随机整数
X = randi([imin,imax],___) 使用以上任何语法返回一个数组,其中包含从区间 [imin,imax] 的均匀离散分布中得到的整数
4.randperm() 使用方法
p = randperm(n) 返回行向量,其中包含从 1 到 n(包括二者)之间的整数随机置换。
randperm(6)
输出:
[