在MATLAB中,创建矩阵的方法如下:
直接输入法
将矩阵的元素用中括号`[]`括起来。
同一行内的元素用逗号`,`或空格分隔。
不同行之间的元素用分号`;`分隔。
例如,创建一个2x3的矩阵A:
```matlab
A = [1, 2, 3; 4, 5, 6];
```
利用预定义函数生成矩阵
`ones(n)`:生成n×n维的全1矩阵。
`zeros(n)`:生成n×n维的全0矩阵。
`rand(m, n)`:生成m×n维在(0,1)区间均匀分布的随机矩阵。
`eye(n)`:生成n×n维的单位矩阵。
`randn(m, n)`:生成m×n维均值为0,方差为1的标准正态分布随机矩阵。
例如,生成一个3×3的全1矩阵:
```matlab
B = ones(3, 3);
```
通过文件建立矩阵
将矩阵保存为文本文件,使用`load`命令调入。
使用`xlsread`函数导入Excel文件中的矩阵数据。
例如,从文本文件`matrix.txt`中导入矩阵:
```matlab
A = load('matrix.txt');
```
矩阵的基本运算
矩阵加法与减法
要求两个矩阵的维度必须相同。
加法是将对应位置的元素相加,减法是将对应位置的元素相减。
例如,矩阵A和B相加:
```matlab
C = A + B;
```
矩阵乘法
矩阵与标量的乘法是将矩阵中的每个元素都与标量相乘。
矩阵与矩阵的乘法要求前一个矩阵的列数等于后一个矩阵的行数,结果矩阵的元素是对应行与列的点积。
例如,矩阵A和B相乘:
```matlab
D = A * B;
```
注意事项
矩阵元素必须在`[ ]`内。
同行元素之间用空格`,`或逗号`,`分隔。
行与行之间用分号`;`分隔。
矩阵的元素可以是数值、变量、表达式或函数。
矩阵的尺寸不必预先定义。
通过以上方法,你可以在MATLAB中轻松创建和操作矩阵。