資源簡介
此為MATLAB程序,里面詳細介紹了PCA主成分分析,并附有數據,希望對大家有幫助。
代碼片段和文件信息
clear?all
test=?xlsread(‘D:\軟件\0817\sample\testing.xlsx‘);
%?%%?待測試
K=?xlsread(‘D:\軟件\818蘋果\sample\apple1.xlsx‘);
N=512;
H=9;
DO_MEAN?=?true;??%?是否中心化
DO_NORMALIZE?=?true;?%是否歸一化
X=test;
clc;
%?%%?中心化
%?if?(DO_MEAN?==?true)
%?????for?i?=?1:1:N
%?????????Y(i:)?=?Y(i:)?-?mean(Y(i:))*ones(1size(Y(5129)));
%?????end
%?end
%?
%?%%?歸一化
%?if?(DO_NORMALIZE?==?true)
%?????for?i?=?1:K????
%?????Y(:i)?=?Y(:i)/norm(Y(:i));
%?????end
%?end
%?讀串口獲取蘋果光譜數據
%?dir函數可以有調用方式為:
%?dir(‘.‘)列出當前目錄下所有子文件夾和文件
%?dir(‘G:\Matlab‘)列出指定目錄下所有子文件夾和文件
%?dir(‘*.m‘)列出當前目錄下符合正則表達式的文件夾和文件
%?files=dir(‘C:\Users\Administrator\Desktop\0820\*.txt‘);
%??files=dir(‘C:\Users\Administrator\Desktop\0820\*.txt‘);
%?%?filename=[‘C:\Users\weiye\Desktop\測試\‘];
%?mn=length(files);
%?for?j=1:mn
%?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????14080??2015-08-23?14:47??PCA?TEST\apple1.xlsx
?????文件???????2368??2015-10-09?11:05??PCA?TEST\pcaguopi.m
?????文件??????37838??2015-08-19?08:56??PCA?TEST\test.xlsx
?????目錄??????????0??2015-10-12?17:17??PCA?TEST
-----------?---------??----------?-----??----
????????????????54286????????????????????4
- 上一篇:蒙特卡洛算法和matlab程序
- 下一篇:基于顏色的圖像檢索代碼
評論
共有 條評論