⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fisher.h

📁 模式识别中有关分类的
💻 H
字号:
struct Set
{
	float *Sample;//存放样本的动态数组
};

class fisher
{
	//成员变量
public:
	int d;                 //样本的维数
	int error_train;       //训练集中发生错误的个数
	int error_test;        //测试集中发生错误的个数
	Set train[2][50];      //训练集
	Set test[2][50];       //测试集
	char train_file[256];  //训练集样本存放文件名
	char test_file[256];   //测试集样本存放文件名
	char result_file[256]; //分类统计结果存放文件名
	float train_y[2][50];  //训练集影射结果
	float test_y[2][50];   //测试集影射结果
	float d0;              //值权
	Set m[2];              //各类样本均值向量 
	float **Matrix_S[2];   //样本类内离散度矩阵 
	float **Matrix_Sw;     //总类内离散度矩阵 
	float **Matrix_Sw_1;   //总类内离散度矩阵的逆矩阵
	Set  W;

	//成员函数
public:
	fisher();                                     //构造函数,初始化相关变量
	~fisher();                                    //析构函数,释放系统资源
	float min();                                  //求解正一类中最小的一个影射结果
	float max();                                  //求解负一类中最大的一个影射结果
	void put_Matrix_S();
	void put_Matrix_Sw();
	void put_W();
	void put_y();
	void Analysis();
	void Inverse();
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -