基于C#的矩阵类
本人(ID:蒸发杰作)旗下所有文章均放弃版权,请任意使用。只是如果您觉得,看了我的文章,有所收获的话,不妨点个赞,写个评论。这是对我最大的支持。
分享一个十分好用的矩阵类Martrix,点此下载
这个矩阵类虽然小,但有专门的官网,很适合用小型项目。特别是,它完全重载了所有矩阵的运算符,矩阵的加减乘法,转置,求逆等等,都实现得非常好。
例如下边这个官网的实例代码。
问题:
代码:
//设置一个二维数组
double[,] A = new double[4, 4] { { 2, 3,4,5 }, { 3, 6,0.5,7 },{2,2,2,5},{3,3,13,-5} };
double[,] C = new double[4, 1] { { 17}, { 7 }, { 13 },{-2} };
//用二维数组构建一个矩阵
Matrix matrixA = new Matrix(A);
Matrix matrixC = new Matrix(C);
//输出结果
Console.WriteLine(
(matrixA.Invert()*matrixC)
.Transpose()
.ToString()
);
不像其他矩阵类,不但创建困难,而且一大堆不明所以的方法。
很建议你下载尝试一下。