rand() randi() randn()
MATLAB中rand()函数表示随机生成大小在0-1范围内的随机数,其参数表示生成随机的行列数。
例如:输入 rand(2,2)
输出 ans=0.2750 0.3232
0.3434 0.5683
randi(x,m,n)函数表示生成最大值为x的m*n矩阵,以下为其调用格式
r = randi(imax,n):生成n*n的矩阵
r = randi(imax,m,n):生成m*n的矩阵
r = randi(imax,[m,n]):同上
r = randi(imax,m,n,p,...):生成m*n*p*...的矩阵
r = randi(imax,[m,n,p,...])同上
r = randi(imax):1*1的矩阵
r = randi(imax,size(A)):和size(A)同维的矩阵
r = randi([imin,imax],...)
randn()是一种产生标准正态分布的随机数或矩阵的函数,其结果返回一个n*n的随机项的矩阵。如果n不是个数量,将返回错误信息。
用法:
Y =