资源简介
利用PCA技术实现对数据的降维技术 将194*39维降到194*12维 亲测可用
代码片段和文件信息
%程序说明:PCA= pca(X),程序中X为 n*m阶混合数据矩阵,m为信号个数即变量的个数,n为采样点数即样本个数
% T为主分量矩阵P为得分向量矩阵,Q和T2为统计量。
%function PCA= pca(X)
tic;
%load matlab.mat
load data1.txt
X=data1(:1:39);
if X == 0
error(‘You must supply the mixed data as input argument.‘);%判断是否输入数据
end
if length(size(X))>2
error(‘Input data can not have more than two dimensions. ‘);%判断输入数据维数
end
if any(any(isnan(X)))
error(‘Input data contains NaN‘‘s.‘);%判断输入数据是否含有非数值的数据
end
%——————————————标准化数据(首先去均值,然后标定到单位方差)————————————
a=0.99;
meanValue = mean(X); %求采集数据的样本均值
e=ones(size(X1)1);
s=std(X);
d=diag(s.^-10);
fprintf(‘Normalizing the input data X:\n‘);
normX = (X - e*meanValue)*d; %将采集数据去均值并标准化
[NumofSamplDim] = size(X); %最初采集数据的维数及每个变量样本的个数
oldDim = Dim; %最初变量个数,即数据的维数
fprintf(‘Number of process variables: %d\n‘Dim);
fprintf(‘Number of
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 54623 2016-10-18 16:15 PCA\data.txt
文件 26308 2016-10-18 16:23 PCA\data1.txt
文件 38817 2016-10-21 12:51 PCA\figure1.PNG
文件 27384 2016-10-21 12:51 PCA\figure2.PNG
文件 27969 2016-09-30 10:30 PCA\kc3.arff
文件 27384 2016-10-18 16:01 PCA\kc3.csv
文件 86016 2016-10-18 16:02 PCA\kc3.xls
文件 18222 2016-10-21 15:45 PCA\matlab.mat
文件 5726 2016-10-18 16:23 PCA\PCA.m
文件 76 2017-03-10 08:56 PCA\readme.txt
目录 0 2017-01-10 18:50 PCA
----------- --------- ---------- ----- ----
312525 11
相关资源
- 基于sharpPcap的局域网数据包捕获程序
- STC PCA高速脉冲
- 基于WinPcap的网络流量在线分析系统的
- 如何使用winpcap抓包分析网络协议
- 列表法和使用自相关矩阵的PCA算法对
- mapcap地图抓取截图
-
lbpcascade_frontalface_improved.xm
l - STC系列51单片机利用PCA定时器产生PW
- 关于jpcap的API
- Linux网络抓包工具pcap,界面采用Qt制作
- 基于PCA算法的人脸识别代码,主要实
- PCA-SIFT源码
- 从rtp包中提取opus及h265码流的小工具
- WinPcap解决安装失败问题.zip
- dns查询/响应 pcap包
- Wpdpack 4.1.2
- 利用核主元分析Kernel principal componen
- SharpPcap3.5源码及Demo
- WinPcap_4.1.2
- 利用WipCap捕获网络数据包并分析数据
- Qt-WinPcap发送和接收Arp包
- libpcap-1.1.1.tar
- wine葡萄酒数据集PCA案例.zip
- PCA所用到得程序完美解释,有有注释
- Jpcap.dll 64位
- WinPcap中文技术文档.chm
- libpcap-0.7.2.tar.gz
评论
共有 条评论