C++进行矩阵运算类库
头文件:Matrix.h
#ifndef MATRIX_H
#define MATRIX_H
#include "iostream"
#include "string"
#include <stdlib.h>
#include <vector>
#include <fstream>
#include<sstream> //istringstream 必须包含这个头文件
using namespace std;
class Matrix
{
public:
void readMatrix(string fileName);
void showMatrix();
void writeMatrix(string str);
void inversion();//求矩阵的逆矩阵
void change();//求矩阵的转置
void operator +(Matrix &a);//声明重载运算符的“+”函数
void operator -(Matrix &a);//声明重载运算符的“-”函数
void operator *(Matrix &a);//声明重载运算符的“*”函数
void operator =(Matrix &a);//声明重载运算符的“=”赋值函数
vector<vector<double>> _mat;
int row;
int col;
};
#endif
源文件:main.cpp
#include "iostream"
#include "string"
#include <stdlib.h>
#include <vector>
#include <fstream>
评论0