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