• 大小: 786KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: Matlab
  • 标签:

资源简介

自己写的 MATRIX 类,V0,3 版本。 定义了矩阵之间的 加,减,乘 矩阵和实数间的 加,减,乘,除 包括 LU 分解,列主元 LU 分解,Cholesky 分解 改进的 Cholesky 分解算法存在问题,需要修正 重载很多运算符,比如: MATRIX A(m,n);//定义 m 行,n 列的矩阵 A(i,j)=B(k,m); A(i,j)=1.0; A("2:3,5:12");//类似 matlab 的矩阵引用 A.SubMatrix(2,3,5,12);//功能同上

资源截图

代码片段和文件信息

/**
 * This file includes functions based on
 * the class MATRIX.
*/

#include “MATRIX.h“

/**
These are non-member operator overload functions.
All illegal usage should be warnned here.
*/
MATRIX operator +(const MATRIX & Aconst MATRIX & B)
{
if (A.MatrixType()==‘R‘ && B.MatrixType()==‘R‘){
//Both A and B are real numbers

MATRIX ret(A);

ret.setBody(00A(11)+B(11));

return ret;
}
else if (A.MatrixType()==‘R‘ && B.MatrixType()!=‘R‘){
//A is a real number
//B is a matrix

MATRIX ret(B);//copy B

for (int i=0;i for (int j=0;j ret.setBody(ijB(i+1j+1)+A(11));
}
}

return ret;
}
else if (A.MatrixType()!=‘R‘ && B.MatrixType()==‘R‘){
//A is matrix
//B is a real number

MATRIX 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1059881  2011-10-25 21:13  MatrixComputor\bin\Debug\MatrixComputor.exe

     文件     504832  2011-10-25 21:14  MatrixComputor\bin\Release\MatrixComputor.exe

     文件       7484  2011-10-25 21:12  MatrixComputor\functions.cpp

     文件       1493  2011-10-25 21:13  MatrixComputor\main.cpp

     文件      19816  2011-10-25 20:55  MatrixComputor\MATRIX.cpp

     文件       4695  2011-10-25 21:14  MatrixComputor\MATRIX.h

     文件       1144  2011-10-21 22:52  MatrixComputor\MatrixComputor.cbp

     文件        417  2011-10-25 21:13  MatrixComputor\MatrixComputor.depend

     文件        562  2011-10-25 21:14  MatrixComputor\MatrixComputor.layout

     文件      59950  2011-10-25 21:12  MatrixComputor\obj\Debug\functions.o

     文件      39408  2011-10-25 21:13  MatrixComputor\obj\Debug\main.o

     文件      92220  2011-10-25 21:02  MatrixComputor\obj\Debug\MATRIX.o

     文件      67921  2011-10-25 21:14  MatrixComputor\obj\Release\functions.o

     文件      49344  2011-10-25 21:14  MatrixComputor\obj\Release\main.o

     文件     186909  2011-10-25 21:14  MatrixComputor\obj\Release\MATRIX.o

     文件     404424  2011-10-20 13:14  MatrixComputor\Readme\blue.mht

     文件      77877  2011-10-20 14:19  MatrixComputor\Readme\images\ClassMATRIX.jpg

     文件       2883  2011-10-20 21:54  MatrixComputor\Readme\Readme.css

     文件      33213  2011-10-21 21:41  MatrixComputor\Readme\Readme.html

     目录          0  2011-10-25 21:13  MatrixComputor\bin\Debug

     目录          0  2011-10-25 21:14  MatrixComputor\bin\Release

     目录          0  2011-10-25 21:13  MatrixComputor\obj\Debug

     目录          0  2011-10-25 21:14  MatrixComputor\obj\Release

     目录          0  2011-10-20 14:19  MatrixComputor\Readme\images

     目录          0  2011-10-21 12:53  MatrixComputor\bin

     目录          0  2011-10-21 12:53  MatrixComputor\obj

     目录          0  2011-10-20 14:19  MatrixComputor\Readme

     目录          0  2011-10-25 21:14  MatrixComputor

----------- ---------  ---------- -----  ----

              2614473                    28

............此处省略1个文件信息

评论

共有 条评论

相关资源