Problems with "eig": wrong dimensions

4 views (last 30 days)
Fede
Fede on 9 Feb 2015
Answered: Torsten on 9 Feb 2015
Buongiorno! I'm getting troubles while using "eig" function, and I can't fix it. I do have a matrix containing 4 spectra sampled at 65 wavelengths (let's call it Y), so Y has 4 rows and 65 columns; I must compute the eigenvectors of the product Y'*Y (so of a 65x65 elements matrix). I type: [v,l]=eig(Y'*Y). I'd expect to get a 65x65 matrix (l) of eigenvalues, and a 4x65 eigenvector (v). But, unexpectedly, I get two 65x65 matrices! Why this?? (My version of Matlab is R2012b)

Answers (1)

Torsten
Torsten on 9 Feb 2015
From the documentation:
[V,D] = eig(___) returns two optional outputs for any of the previous input syntaxes. D is a diagonal matrix containing the eigenvalues. V is a matrix whose columns are the corresponding right eigenvectors.
Best wishes
Torsten.

Categories

Find more on Linear Algebra in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!