用c++编写的用于矩阵计算的类

用c++编写的用于矩阵计算的类

ID:42675018

大小:104.50 KB

页数:18页

时间:2019-09-19

用c++编写的用于矩阵计算的类_第1页
用c++编写的用于矩阵计算的类_第2页
用c++编写的用于矩阵计算的类_第3页
用c++编写的用于矩阵计算的类_第4页
用c++编写的用于矩阵计算的类_第5页
资源描述:

《用c++编写的用于矩阵计算的类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、头文件和代码文件都在这篇文档中//*************************************h文件#include//基本输入输出#include//用于数据转换,从字符串中提取数字#include//数学函数库#include//用于生成随机#include//的矩阵usingnamespacestd;/*************************************************

2、*****以下,定义了矩阵中的数据分布样式日期:2008-8-4作者:杨赋庚******************************************************/#defineZero0#defineOne1#defineNumber2#defineUnit3#defineRand4/************下面,定义了几种矩阵变换方式*************/#defineAll5#defineHorizontal6#defineVertical7#defineNomal8

3、#definePretty9/*****************************************************//***************用一维数组表示二维矩阵*********************程序中表示矩阵的方法:……#########……#########……#########……#########……第一行第二行第三行第四行**********************************************************/classMat

4、rix{/************受保护对象*********************************/protected:introws;//总行数intcols;//总列数float*m_pData;//矩阵数据块intsize;//矩阵数据块的大小float*Init(introws_=1,intcols_=1,intstyle=Zero,intnum=0);//初始化(0化)public:/************************************************

5、***********//矩阵的初始化函数************************************************************/Matrix(Matrix&);Matrix(introws_=1,intcols_=1,intstyle=Zero,intnum=0);Matrix(char*);Matrix(introws_,intcols_,floata[]);Matrix(intsize_,floata[]);/**************************

6、*********************************//公有接口函数************************************************************/Matrixoperator/(float);Matrixoperator*(float);Matrixoperator*(Matrix&);Matrixoperator-(Matrix&);Matrixoperator+(Matrix&);Matrixoperator=(Matrix&);Matri

7、xoperator=(char*);booloperator==(Matrix&);booloperator!=(Matrix&);voidClear();/***********设置/获取矩阵中元素***************************/floatGetElement(introw_=0,intcol_=0);boolSetElement(floatvalue=0,introw_=0,intcol_=0);float*GetData(){returnm_pData;}voidStrT

8、oMatrix(char*);stringMatrixToStr();intGetRows(){returnrows;}intGetCols(){returncols;}intGetSize(){returnsize;}~Matrix();friendostream&operator<<(ostream&out,Matrix&M);friendistream&operator>>(istream&in,Matrix&M);/***************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。