matlab 怎么创建矩阵
时间: 2023-10-10 10:13:22 浏览: 77
1. 手动输入矩阵元素
可以使用 MATLAB 的矩阵编辑器,手动输入矩阵元素。例如,要创建一个 $3\times 4$ 的矩阵:
```matlab
A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
```
也可以使用分号(`;`)分隔不同行的元素,例如:
```matlab
A = [1 2 3 4;
5 6 7 8;
9 10 11 12];
```
2. 使用 linspace 或 logspace 等函数生成向量,然后使用 reshape 函数将向量转换成矩阵
例如,要创建一个 $3\times 4$ 的矩阵,元素为从 1 到 12 的等差数列:
```matlab
v = linspace(1, 12, 12);
A = reshape(v, 3, 4);
```
也可以使用 logspace 函数生成对数等比数列:
```matlab
v = logspace(0, 2, 12);
A = reshape(v, 3, 4);
```
3. 使用 zeros 或 ones 函数创建全零或全一矩阵
例如,要创建一个 $3\times 4$ 的全零矩阵:
```matlab
A = zeros(3, 4);
```
要创建一个 $2\times 2$ 的全一矩阵:
```matlab
A = ones(2);
```
阅读全文