📄 matrixlyq.h
字号:
// MATRIX1.h: interface for the MATRIX class.
//
//////////////////////////////////////////////////////////////////////
#if !defined _AFX_MATRIX1_H
#define _AFX_MATRIX1_H
class MATRIX
{
public :
int nRow;
int nCol;
double** pMATRIX;
public:
MATRIX(); // To creat a matrix with 1*1
virtual ~MATRIX();
MATRIX(int nRow,int nCol,double val= 0.0);
MATRIX MallocSpace(int nRow,int nCol);
MATRIX ExpandSpace(int nRow,int nCol);
MATRIX operator = (const MATRIX& _m); // Evalute the matrix
bool operator == (const MATRIX & _m); // To judge whether matrix A is equal to matrix B
bool IsSqare(const MATRIX& _m); // To judge whether the nRow is equal to nCol
MATRIX operator !(); // transform the matrix
MATRIX operator ~(); // Inverse the Matrix
MATRIX(MATRIX &_m);
friend MATRIX operator + (const MATRIX & _m, const MATRIX & _n);//矩阵求和
friend MATRIX operator - (const MATRIX & _m, const MATRIX & _n);
friend MATRIX operator * (const MATRIX & _m, const MATRIX & _n);
friend MATRIX operator - (const MATRIX & _m, double dx);
friend MATRIX operator - (double dx, const MATRIX & _m);
friend MATRIX operator * (const MATRIX & _m,double dx);
friend MATRIX operator ^ (const MATRIX & _m,int nPow);
friend MATRIX operator * (double dx,const MATRIX & _m);
//MATRIX operator =(double val);
//MATRIX operator + (const MATRIX & _m);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -