First MATLAB Build (Directly) Supporting Left Eigenvector in eig?

1 回表示 (過去 30 日間)
Mark Stone
Mark Stone 2015 年 5 月 18 日
コメント済み: Mark Stone 2016 年 8 月 20 日
Since at least R2014A, eig has the following option, which returns both left and right eigenvectors in one command, without resorting to a second call to eig on the transpose of the original matrix.
[V,D,W] = eig(A) also produces a full matrix W whose columns are the
corresponding left eigenvectors so that W'*A = D*W'.
Somewhat to my surprise, I discovered that this calling sequence is not supported in MATLAB R2013A, and that it only returns right eigenvectors, thereby necessitating a call to eig on A' in order to get its right eigenvectors, which are the left eigenvectors of A. I had assumed it had been in MATLAB since time immemorial (the old Fortran-based MATLAB days).
Thanks.

採用された回答

jpfeifer
jpfeifer 2016 年 8 月 20 日
You can see in the release notes at http://de.mathworks.com/help/matlab/release-notes.html#R2014a that it was introduced in R2014a.
  1 件のコメント
Mark Stone
Mark Stone 2016 年 8 月 20 日
Thanks. But now I feel like a lazy bum for not checking that.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLinear Algebra についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by