📄 matrix.h
字号:
// Matrix.h: interface for the CMatrix class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MATRIX1_H__11164476_67B8_44F2_ADB7_64BE48375A7D__INCLUDED_)
#define AFX_MATRIX1_H__11164476_67B8_44F2_ADB7_64BE48375A7D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include<afxtempl.h>
#include<vector>
class CMatrix
{
UINT m_nRow;
UINT m_nCol;
CArray<double,double &> m_Array;
public:
CMatrix();
CMatrix(const CMatrix &);
CMatrix(std::vector<double>,UINT,UINT);
virtual ~CMatrix();
int GetSize(void);//返回矩阵大小
CMatrix reset(std::vector<double>,UINT,UINT);//重新设置矩阵
float operator [](UINT idx){return m_Array[idx];};//返回元素值
CMatrix operator *(const CMatrix &);//矩阵相乘
CMatrix operator *(const double &);//矩阵乘常数
CMatrix operator =(const CMatrix &);//赋值运算
CMatrix operator~();//逆
CMatrix RemMatrix(int,int);//余子式所对应的矩阵
float Range();//求行列式的值
CMatrix T();//转置矩阵
CMatrix Accompany();//伴随矩阵
void Display();//显示
};
#endif // !defined(AFX_MATRIX1_H__11164476_67B8_44F2_ADB7_64BE48375A7D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -