当前位置:编程学习 > Matlab >>

关于matlab程序 PCA变换代码有些地方没看懂!求大神指教!

[M,N,bs] = size(multi); multi_mean = mean(mean(multi)); %多光谱影像各波段均值 multi_Cx = 0; %协方差矩阵 for i = 1 : M for j = 1 : N multi_S = multi(i,j,:); multi_S = multi_S - multi_mean; multi_S = reshape(multi_S,bs,1); % 转换为bs行向量 multi_Cx = multi_Cx + multi_S * multi_S'; 这一步是求协方差的吗? end end multi_Cx = multi_Cx / (bs - 1); 为什么要除以(bs-1)?
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,