matrixoperation1.h
来自「该程序包实现了几个常用的模式识别分类器算法」· C头文件 代码 · 共 33 行
H
33 行
#ifndef _MATRIXOPERATION1_H
#define _MATRIXOPERATION1_H 1
enum states{error,noerror,nosamesize,nopdataspace};
typedef double DOUBLE;
class CMatrix
{
public:
CMatrix();
~CMatrix();
void getnumber(); //输入矩阵
void shownumber(); //输出矩阵
states issamesize1(); //方阵的值与方阵的幂还有逆判断
states issamesize2(CMatrix &b); //矩阵加法与矩阵减法的判断
states issamesize3(CMatrix &b); //矩阵乘法的判断
states issamesize4(CMatrix &b); //矩阵除法的判断
states isempty(); //指针的判断
DOUBLE det(); //方阵的值
states pow(CMatrix &c,int n); //方阵的幂
states inv(CMatrix &c); //方阵的逆
states tran(CMatrix &c); //矩阵的转置
states add(CMatrix &b, CMatrix &c); //矩阵的加法
states sub(CMatrix &b, CMatrix &c); //矩阵的减法
states mul(CMatrix &b, CMatrix &c); //矩阵的乘法
states divi(CMatrix &b, CMatrix &c);//矩阵的除法
public:
DOUBLE *pdata;
int nline;
int ncol;
int flag_det;// 为了正确输出det
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?