资源简介
使用LDA(线性判别分析)算法提取一维数字信号(数组)的特征,可用于信号的分类识别。
代码片段和文件信息
function [V_selectFV1D1] = TYZmyLDA(MatdogMathum)
[rowdcold]=size(Matdog);
[rowhcolh]=size(Mathum);
n=rowd+rowh;
MeanDog=mean(Matdog);
MeanHum=mean(Mathum);
Xdog=Matdog-repmat(MeanDogrowd1);
Xhum=Mathum-repmat(MeanDogrowh1);
%狗的类内散度矩阵
for i=1:rowd
SwDog=+(Xdog(i:))‘*Xdog(i:);
end
%人的类内散度矩阵
for j=1:rowh
SwHum=+(Xhum(j:))‘*Xhum(j:);
end
Sw=(SwDog+SwHum);%类内散布矩阵
%下面计算类间散布矩阵Sb
Mat=[Matdog;Mathum];
MeanMat=mean(Mat);
D11=MeanDog-MeanMat;
D22=MeanHum-MeanMat;
Sb=(rowd*D11‘*D11+rowh*D22‘*D22);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%相位使用1025
Sbw=Sb-Sw+eye(1025);%%%%%%%%%%避免矩阵奇异,出现复数特征值
[V1 D1] = eigs(Sbw);
V_select=abs(V1(:4:6));
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%频谱使用411-5HZ的特征
% Sbw=Sb-Sw+eye(41);%%%%%%%%%%避免矩阵奇异,出现复数特征值
% [V1 D1] = eigs(Sbw25);
% V_select=abs(V1);
%%%%%%%%%%%%%%%%%%
V=V1;
D=D1;
F=Mat*V_select;
%%%%%%%%%%%%%%%%%%%%%%%----end----%%%%%%%%%%%%%%%%%%%%%%%%%%%
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1047 2013-07-10 17:28 TYZmyLDA.m
----------- --------- ---------- ----- ----
1047 1
- 上一篇:离散Hopfield神经网络的联想记忆—数字识别.zip
- 下一篇:基线消除算法仿真
相关资源
- 降维技术matlab工具箱
- 1维的简单LDA和2维LDA人脸识别的matla
- LDA代码实现Matlab版
- LDA与PCA的讲解与matlab演示
- 二维LDA的matlab源代码
- PCA LDA LLE各种降维方法Matlab工具箱
- PLDA模型训练matlab代码
- Fisherface的原始论文和完整的源代码
- matlab实现LDA
- LDA详解及其matlab代码
- 模式识别PCA NMF LDA GMM算法代码
- LDA人脸识别matlab code
- LDA散度矩阵的计算
- 用LDA和PCA模式识别方法对人脸特征进
- LDA人脸识别MATLAB含k近邻算法
- LDA算法MATLAB代码及其结果截图
- fisher鉴别分析FLDAMatlab代码实现
- 线性判别分析matlab代码及pdf 讲解
- 基于fisher的线性判别分析(LDA)人脸
- Matlab线性判别分析.zip
- 线性判别分析LDA算法代码
- fisher 线性判别分析matlab实现
- LDA,matlab实现
- MATLAB人脸识别PCALDAKPCABP,可视化界面
- PCA和LDA人脸识别matlab代码最紧邻分类
- LDA的matlab版本Latent Dirichlet Allocation
- MATLAB人脸识别PCALDAKPCABP,可视化界面
- LDA降维经典程序
- 基于LDA(fisherface)和KNN的人脸识别
- LDA线性判别分析人脸识别MATLAB代码/
评论
共有 条评论