matlab 求矩阵M的逆矩阵
时间: 2023-09-25 07:06:20 浏览: 60
在 MATLAB 中,可以使用 `inv()` 函数来求一个矩阵的逆矩阵。假设矩阵 M 存储在变量 `M` 中,则可以使用以下语句来计算 M 的逆矩阵:
```
M_inv = inv(M);
```
需要注意的是,如果矩阵 M 不可逆(即奇异矩阵),则 `inv()` 函数会返回一个警告并返回一个值为 NaN 的矩阵。
相关问题
matlab求矩阵伪逆
在MATLAB中可以使用pinv函数求矩阵的伪逆。
语法为:
```matlab
B = pinv(A)
```
其中A为待求伪逆的矩阵,B为A的伪逆矩阵。
例如,对于一个3行2列的矩阵A,可以使用以下代码求其伪逆矩阵:
```matlab
A = [1 2; 3 4; 5 6];
B = pinv(A);
```
求得的伪逆矩阵B为:
```
B =
-0.9444 0.4444 0.0556
0.2222 0.1111 -0.0000
```
注意,由于伪逆矩阵是原矩阵的伪逆,因此在求解过程中可能会出现精度误差。
matlab求矩阵的逆
可以使用Matlab中的inv函数来求矩阵的逆,示例如下:
假设有一个2x2的矩阵A:
```
A = [1 2; 3 4];
```
可以使用inv函数来求A的逆矩阵B:
```
B = inv(A);
```
运行结果为:
```
B =
-2.0000 1.0000
1.5000 -0.5000
```
注意,只有方阵才有逆矩阵。如果矩阵A不是方阵,那么inv函数将无法计算其逆矩阵。