资源简介
用matlab实现的LDA,能够立即运行,需要的朋友快收起。
代码片段和文件信息
clc;
clear;
cls1_data=[2.93 6.634; 2.53 7.79; 3.57 5.65;3.16 5.47];%第一个类的训练集
cls2_data=[2.58 4.44; 2.16 6.22; 3.27 3.52];%第二个类的训练集
%求期望
E_cls1=mean(cls1_data);%第一类数据的期望矩阵
E_cls2=mean(cls2_data);%第二类数据的期望矩阵
E_all=mean([cls1_data;cls2_data]);%所有训练集的期望矩阵
%%%%%%%%%%%%%%%%%%%%分类前画图%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i=1:4
plot(cls1_data(i1)cls1_data(i2)‘.r‘);
hold on;
end;
plot(E_cls1(1)E_cls1(2)‘^r‘);
hold on;
for i=1:3
plot(cls2_data(i1)cls2_data(i2)‘*b‘);
hold on;
end;
plot(E_cls2(1)E_cls2(2)‘^b‘);
plot(E_all(1)E_all(2)‘vc‘);
hold on;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%计算类间离散度矩阵:
x1=E_all-E_cls1;
x2=E_all-E_cls2;
Sb=4*x1‘*x1/7+3*x2‘*x2/7;%%%%%%%%%为什么不用式(3)???
%计算类内离散度矩阵
y1=0;
for i=1:4
y1=y1+(cls1_data(i:)-E_cls1)‘*(cls1_data(i:)-E_cls1);
end;
y2=0;
for i=1:3
y2=y2+(cls2_data(i:)-E_cls2)‘*(cls2_data(i:
- 上一篇:ieee118节点潮流计算程序及节点数据
- 下一篇:CURE algorithm
相关资源
- ieee118节点潮流计算程序及节点数据
- 有限元高斯积分点MATLAB
- 雷达杂波瑞利模型仿真
- 同济大学线性代数第六版教材,课件
- 终于找到了 MATLAB在语音信号分析与合
- 交流传动系统高性能控制及MATLAB SIM
- 《MATLAB神经网络30个案例分析》全书和
- 《MATLAB数字信号处理85个实用案例精讲
- Matlab 2015b 32位&64;位破解文件整合版
- 随机森林matlab工具箱及其它实现方法
- MATLAB图像处理详解 随书光盘和电子书
- SRCNN,matlab实现
- 数学建模MATLAB必备程序源代码
- matlab的编程100个详细的
- 高分辨率数字图像加密算法
- 基于MATLAB GUI通信系统仿真
- matlab的lomb函数
- 基于Matlab的ARMA模型时间序列分析法仿
- PCA的MATLAB实现
- matlab gui 图像灰度级更改和轮廓提取
- 全面详解LTE:MATLAB建模、仿真与实现
-
薛定宇 陈阳泉基于 MATLAB+Simuli
nk 的 - [数字滤波器的MATLAB与FPGA实现——Al
- 先进PID控制MATLAB仿真 PDF 高清文字版
- 电力电子技术课程设计 48W BUCK/BOOST电
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab+cpp三维矩量法MoM通用计算程序
- 《MATLAB图像与视频处理实用案例详解
- 智能预测控制及其matlab实现207273
- FIR滤波器的MATLAB及FPGA实现代码
评论
共有 条评论