Problems with "eig": wrong dimensions
4 views (last 30 days)
Show older comments
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)
0 Comments
Answers (1)
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.
0 Comments
See Also
Categories
Find more on Linear Algebra in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!