0

2Dマトリックスに再編成した1024x704x256の画像があります。各行はエネルギーチャネルを表し、各列はピクセルを表します。コードでバンドの数を減らすためにPCAを実行しています:

A=A-repmat(mean(A,2),1,size(A,2));  
[V, D] = eig(cov(A'));  
Evalues = diag(D);  
pc = V * A;  

ここで、A =平均調整済み2Dデータセット、V =固有ベクトルの行列、D=固有値の行列。

私の問題は、VとDの出力(eigまたはeigのいずれかを使用)が自動的に昇順になることです。小さいデータセットでこれらの関数を使用する前に、この問題が発生したことはありません。さらに分析するために、どのベクトル/値のペアが行列Aの行に対応するかを知る必要があります。何か案は?

4

1 に答える 1

1

固有値/固有ベクトルの問題は、次のように定義できます。

A*V = lambda*V

ここで、lambdaはスカラー (固有値)、Vはベクトル (固有ベクトル) です。

私が見る限り、固有値も固有ベクトルも、マトリックスの個々の行に特定の対応をしていませんA

固有値/ベクトルを並べたくない理由を詳しく説明できますか?

于 2012-08-11T07:47:10.763 に答える