【 以下文字转载自 MathTools 讨论区 】
发信人: workbooks (workbooks), 信区: MathTools
标 题: 请教matlab函数 eig按什么顺序输出特征值
发信站: 水木社区 (Tue Sep 20 11:11:54 2022), 站内
比如,有如下代码:
a=1; b=-2; c=-8; d=-3;
A=sym([a 0 0 0; ...
0 b 0 0; ...
0 0 c 0; ...
0 0 0 d])
[VA,DA]=eig(A)
运行结果:见附件
虽然输出的特征值和特征向量能一一对应,但特征值的顺序奇怪,既不是原本的对角线,也不是按数值大小排序,也不是按绝对值大小排序。
请问eig函数输出特征值时按什么排序,谢谢!

--
FROM 183.196.236.*