资源简介
这是一个主成分分析的matlab程序,自己编的,附中文说明,绝对能用,已经用SAS系统分析数据验证过。输入矩阵有要求,如果不对则转置一下。数据需提前标准化。
代码片段和文件信息
function [prindeta]=pca(imSpace)
%主成分分析(PCA)程序。输入为系数
psi = mean(double(imSpace‘))‘; %求各指标均值
[mn]=size(imSpace);
for i = 1 : m
zeroMeanSpace(i:) = double(imSpace(i:)) - psi(i);%去均值
end
L = zeroMeanSpace* zeroMeanSpace‘; %计算离差阵
S=L/(n-1);%计算协方差阵
%求自相关矩阵
r=zeros(mm);
for i=1:m
for j=1:m
r(ij)=L(ij)/sqrt(L(ii)*L(jj));
end
end
[eigVecs eigVals] = eig(r); % eig是求解特征值和特征向量
diagonal=diag(eigVals);
[diagonal index] = so
- 上一篇:matlab绘制B样条曲面代码
- 下一篇:模糊综合评判方法(matlab)
相关资源
- 基于MATLAB的车牌自动识别系统
- MATLAB工具包mmread函数mmread.zip
- PCA主成分分析实现方法Matlab
- MATLAB神经网络30个案例分析
- Computer Programming with MATLAB
- 基于监控视频的前景目标提取matlab
- zw_MATLAB应用精讲:图像处理与GUI设计
- MATLAB控制系统仿真与详解 夏玮
- matlab神经网络30例电子书+源代码
- Matlab图像处理-图像去噪边缘增强
- EEG脑电处理matlab工具包-eeglab
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- 贝叶斯抠图算法matlab实现
- 基于BP神经网络的验证码识别matlab
- 杜勇-数字通信同步技术的MATLAB与FPG
- 数值分析及其Matlab实现
- DSP程序开发:MATLAB调试及直接目标代
- MATLAB优化算法案例分析与应用进阶篇
- DPM算法实现:voc-release5(Win7+matlab20
- 基于稀疏表示和正则化的图像超分辨
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
评论
共有 条评论