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

📄 matrixlyq.h

📁 GPS 定位授时源码
💻 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 + -