www.pudn.com > Kalman--C++.rar > Matrix.cpp
// Matrix.cpp: implementation of the CMatrix class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "Matrix.h" #include#include #include #include ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CMatrix::CMatrix(int row)//重载构造函数 { int i,j; m_mat=new double *[row]; for(i=0;i big) big = temp; } if (big == 0.0) { fprintf(stderr,"Singular Matrix in Routine LUDCMP\n"); for (j=0;j
= big) { big = dum; imax = i; } } if (j != imax) { for (k=0;k =0) for (j=ii;j=0;i--) { sum = b[i]; for (j=i+1;j m_row||col<1||col>m_col) exit(1) ; return m_mat[row-1][col-1]; } CMatrix CMatrix::operator !()//矩阵求逆 { int i,j; if(m_col!=m_row) exit(1); CMatrix temp(m_row); for(i=0;i