📄 fisher.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 + -