MALAB rand
时间: 2024-08-15 11:06:38 浏览: 36
`rand()` 是 MATLAB 中用于生成随机数的一种内置函数。它主要用来生成均匀分布于 [0, 1) 区间的实数。
### 基本用法:
#### 1D 数组
`rand(n)` 或 `rand([n])` 会生成一个 n×1(即列向量)的数组,其中每个元素都是区间 (0, 1) 内的随机数。
```markdown
```matlab
A = rand(10); % 生成一个 10 行 1 列的数组
disp(A);
```
#### 二维数组
`rand(m, n)` 或 `rand([m, n])` 会产生一个 m×n 的矩阵,其中每个元素也都是区间 (0, 1) 内的随机数。
```matlab
B = rand(3, 4); % 生成一个 3 行 4 列的矩阵
disp(B);
```
#### 多维数组
你可以通过指定更多维度来创建更高维的数组。例如:
```matlab
C = rand(3, 4, 5); % 创建一个三维数组,尺寸为 3x4x5
```
### 示例:
```matlab
% 生成一个 3x3 的矩阵
matrix_of_random_numbers = rand(3, 3);
% 打印该矩阵
disp(matrix_of_random_numbers);
```
---
**
相关问题
matlab rand
`rand` 是 MATLAB 中的一个函数,用于生成随机数。它的语法为:
```matlab
rand
```
该函数将返回一个大小为 1x1 的随机数,其取值范围是 [0,1]。如果想要生成一个大小为 m x n 的矩阵,可以使用 `rand(m,n)`。如果需要生成一个整数随机数,可以使用 `randi` 函数。
matlabrand
rand函数是MATLAB中的一个随机数生成函数,用于生成服从均匀分布的随机数。rand函数的基本语法如下:
r = rand
r = rand(___,sz1,...,szN)
其中,r是一个随机数矩阵,sz1,...,szN是生成随机数矩阵的维度。
例如,要生成一个3行4列的随机数矩阵,可以使用以下代码:
r = rand(3, 4)