rand是MATLAB中的一个随机数生成函数,用于生成服从均匀分布的随机数。它的语法格式为:
r = randr = rand(n)r = rand(m,n)r = rand([m,n])r = rand(m,n,p,…)
其中,r是生成的随机数矩阵或向量,n是生成的随机数的个数,m和n是生成的随机数矩阵的行数和列数,p是生成的随机数矩阵的第三维大小。
当不指定参数时,rand函数生成一个0到1之间的随机数。当指定参数n时,rand函数生成一个1行n列的随机数向量。当指定参数m和n时,rand函数生成一个m行n列的随机数矩阵。当指定参数m、n和p时,rand函数生成一个m行n列p维的随机数矩阵。
rand函数生成的随机数是均匀分布的,也就是说,生成的随机数在0到1之间的概率是相等的。如果需要生成其他分布的随机数,可以使用其他MATLAB函数,如randn生成服从正态分布的随机数。