基於C 的矩陣類

2021-09-05 19:20:50 字數 533 閱讀 3438

這個矩陣類雖然小,但有專門的官網,很適合用小型專案。特別是,它完全過載了所有矩陣的運算子,矩陣的加減乘法,轉置,求逆等等,都實現得非常好。

例如下邊這個官網的例項**。

問題:

**:

//設定乙個二維陣列

double[,] a = new double[4, 4] , ,, };

double[,] c = new double[4, 1] , , , };

//用二維陣列構建乙個矩陣

matrix matrixa = new matrix(a);

matrix matrixc = new matrix(c);

//輸出結果

console.writeline(

(matrixa.invert()*matrixc)

.transpose()

.tostring()

);

CMatrix類 矩陣類 C

pragma once class matrix 返回行 intcol const 返回列 void setsize int row,int col 調整陣列的大小,原有資料不變 未測試 double operator int row,int col 獲取矩陣元素 double operator i...

c 變幻的矩陣 矩陣類 實現矩陣的基本變換

矩陣類 class matrix 根據行 列返回矩陣元素 getitem r,c 根據行 列設定矩陣元素 setitem r,c,item 換行 swaprow r1,r2 按行遍歷矩陣元素,返回元素item,行r,列c roweach callback 按豎遍歷矩陣元素,返回元素item,行r,列...

C 類寫的矩陣計算

pragma once include dibimage.h include exception.h 矩陣類 宣告 class matrix,matrix submatrix long offset throw exception matrix submatrix long x,long y,lon...