在Matlab求一个矩阵的特征值和特征向量
时间: 2024-05-04 10:18:10 浏览: 1278
MATLAB求解矩阵的特征值 源程序代码.zip
在 Matlab 中,可以使用 `eig` 函数求解矩阵的特征值和特征向量。具体步骤如下:
1. 定义矩阵。例如,定义一个 3x3 的矩阵 A:
```matlab
A = [1 2 3; 4 5 6; 7 8 9];
```
2. 使用 `eig` 函数求解特征值和特征向量。将特征值保存在一个向量 `V` 中,将特征向量保存在一个矩阵 `D` 中。代码如下:
```matlab
[D, V] = eig(A);
```
注意,`D` 的每一列都是一个特征向量,而 `V` 是一个对角矩阵,其对角线上的元素就是特征值。
完整代码如下:
```matlab
% 定义矩阵
A = [1 2 3; 4 5 6; 7 8 9];
% 求解特征值和特征向量
[D, V] = eig(A);
% 输出结果
disp('特征值:');
disp(diag(V));
disp('特征向量:');
disp(D);
```
阅读全文