MATLAB rand()函数的用法(附带实例)
在 MATLAB 中,常用 rand() 函数产生 0~1 均匀分布的随机矩阵,其调用格式如下:
【实例】创建 0~1 均匀分布的随机矩阵示例。在命令行窗口中输入以下语句,并显示相应的输出结果。
- r=rand(n):产生维数为 n×n 的 0~1 均匀分布的随机矩阵;
- r=rand(m, n):产生维数为 m×n 的 0~1 均匀分布的随机矩阵;
- r=rand(m, n, p, ...):产生维数为 m×n×p×…的 0~1 均匀分布的随机矩阵;
- r=rand(size(A)):产生维数为 m×n×p(与矩阵 A 的维数相同)的 0~1 均匀分布的随机矩阵。
【实例】创建 0~1 均匀分布的随机矩阵示例。在命令行窗口中输入以下语句,并显示相应的输出结果。
>> clear all >> B = rand(3) B = 0.4218 0.9595 0.8491 0.9157 0.6557 0.9340 0.7922 0.0357 0.6787 >> C = rand(3,4) C = 0.7577 0.6555 0.0318 0.0971 0.7431 0.1712 0.2769 0.8235 0.3922 0.7060 0.0462 0.6948 >> D = rand(size(C)) D = 0.3171 0.4387 0.7952 0.4456 0.9502 0.3816 0.1869 0.6463 0.0344 0.7655 0.4898 0.7094