首页 > 解决方案 > 如何在单个半对数图上绘制特征值 λc、λd 作为其索引的函数

问题描述

D = Y(:,100:end);
C = Y(:,1:99);
MD=mean(D);
MC=mean(C);
figure
imagesc(reshape(C(:,1),64,64))
figure
imagesc(reshape(D(:,1),64,64))
n = size(C,2);
[Uc Dc] = eig(C*C'/n); %Uc are the eigenvectors and Dc are the eigenvalues
[Ud Dd] = eig(D*D'/n); %best eigenvalue is the last column of Dd or Dc
dc = diag(Dc);% organizes eigenvalues 
dd = diag(Dd);
figure
imagesc(reshape(Uc(:,end),64,64))%best eigenvectors are at the ende
figure
imagesc(reshape(Ud(:,end),64,64))
MSC=C-MC;
MSD=D-MD;
[Umsc Dmsc] = eig(MSC*MSC'/n);
[Umsd Dmsd] = eig(MSD*MSD'/n);
figure
semilogx(Dc)
figure
semilogx(Dd)

%Uc 是特征向量,Dc 是特征值我在创建特征值函数时遇到问题

标签: matlabeigenvalue

解决方案


推荐阅读