资源简介
fisher的matlab实现,可以实现分类和最佳投影平面的显示,并且带有测试代码,可以随机在生成的坐标图上点十个点,程序会自动为点着上相应的颜色,比较直观
代码片段和文件信息
%本m文件实现fisher算法,并对两个二维正态分布随机序列
%进行训练,进而可在屏幕上任意取点,程序可直接显示点属
%于第一类还是第二类并着上相应的颜色
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%分别产生x轴和y轴都为正态分布的随机序列
%假设x轴和y轴序列相互独立,可产生二维正态分布随机序列
%w1、w2分别用来保存两个训练集的横坐标和纵坐标
%用normrnd函数产生正态分布函数
% %normrnd(meanomega[rowcolumn])
%mean:均值;omega:标准差
%row:产生随机序列的行数;column:产生随机序列的列数
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
X1 = normrnd(4010[2001]);%产生正态分布函数
Y1 = normrnd(4010[2001]);
w1=[X1 Y1];
X2 = normrnd(5 10[1001]);
Y2 = normrnd(0 10[1001]);
w2=[X2 Y2];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%以下部分为fisher算法的实现
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%计算样本均值
m1=mean(w1)‘;
m2=mean(w2)‘;
%s1、s2分别代表表示第一类、第二类样本的类内离散度矩阵
s1=zeros(2);
[row1colum1]=size(w1);
for i=1:row1
s1 = s1 + (w1(i:)‘-m1)*(w1(i:)‘-m1)‘;
end;
s2=zeros(2);
[row2colum
相关资源
- 数字图像处理(MATLAB版)第三版_冈萨
- 数字图像处理MATLAB版冈萨雷斯+中文高
- Matlab之语音识别处理与合成工具箱以
-
基于MATLAB_SIMUli
nk系统仿真权威指南 - 《现代永磁同步电机控制原理及MATL
- MATLAB计算机视觉与深度学习实战 完整
- [MATLAB智能算法30个案例分析].史峰等
- 灵敏度分析使用MATLAB编写完成
- 小波相对能量法分析matlab实现说明代
- matlab解线性方程组的QR分解法
- 基于MATLAB的DC/DC DC/AC电路仿真分析
- 车辆检测 matlab103772
- matlab车牌识别完整源程序
- MATLAB车辆工程应用实战高清版PDF全
- 数字图像处理与机器视觉VisualC与Mat
- 在Matlab中对CAPM模型的估计实现
- 遗传粒子群优化算法-GAPSO.rar
- MATLAB GUI语音信号分析
- 数字图像处理及MATLAB实现 第二版 杨杰
- 高清彩色机器人学、机器视觉与控制
- 盲信号分离算法 matlab
- LDA人脸识别matlab code
- Matlab 6.5免安装版
- SMQT算法MATLAB代码
- 16QAM信号调制解调Matlab仿真,可以运行
- 线性预测及其Matlab实现
- MATLAB数字信号处理85个实用案例精讲
- MATLAB GUI设计学习手记 (完整版 )
- 滑模变结构控制MATLAB仿真 第3版 高清
-
Matlab_Simuli
nk动力学系统建模仿真
评论
共有 条评论