Как вывести только собственные векторы, используя функцию Matlab EIG - PullRequest
0 голосов
/ 08 декабря 2018

Я хочу вывести только собственные векторы в Matlab.Используемый код:

[evec,eval]=eig(A)

Как это сделать?

Я думаю, что Matlab пересчитывает вывод.Например,

A=[-5 -2; -1 -4] has evec1=[1,1/2]=[2,1] and evec2=[1,1]

Есть ли способ сделать это?Мне нравится проверять, что я делаю вручную.

Спасибо, ММ,

1 Ответ

0 голосов
/ 08 декабря 2018

Если вы хотите игнорировать собственные значения, возвращаемые из eig, сделайте следующее:

[evec, ~] = eig(A);

Столбцы evec представляют нормализованные собственные векторы A.Просто нормализуйте вычисленные вручную собственные векторы и сравните с evec.

...