原创】开源Math.NET基础数学类库使用(02)矩阵向量计算

  • 时间:
  • 浏览:2

过程比较简单,结果这里只列出偏离 :

结果如下,顺便说一下,Matrix和Vector对象肯能对ToString进行了重载,以比较标准化的格式化字符串输出,很方便显示和观察:

               本博客所有文章分类的总目录:【总目录】本博客博文总目录-实时更新 

本文转自数据之巅博客园博客,原文链接:http://www.cnblogs.com/asxinyu/p/dotnet_Opensource_MathNet_Matrix_2.html,如需转载请自行联系原作者

  上方的有一种说明都能够看过有一种基本的办法请况,下面有一四个实际的例子,说明基本的矩阵运算请况,当然更多高级的功都能够在一篇上方一一讲到,后续一定会逐步挖掘有一种使用。上代码:

  Matrix和Vector都支持常见的操作运算符号:+ ,- , * ,/ ,%等。亲戚亲戚朋友都能够从源码中看过偏离 原先的内部人员,限于篇幅,只简单列举好多个重载操作符的办法,完正的源码在Matrix.Operators.cs文件:

 矩阵的相关操作是线性代数的核心和基础,而Matrix的基础功能也是非常强大的,亲戚亲戚朋友看看Matrix的关于矩阵操作的相关代码,不仅包括常见矩阵分解算法,如LU,QR,Cholesky等,否则 还包括有一种线性方程的求解,一定会都能够直接通过实例办法进行的,看看抽象类的办法原型,具体的代码在Matrix.Solve.cs文件中:

  资源亲戚亲戚朋友都能够去本系列文章的首页进行下载:

  矩阵与向量计与非 数学计算的核心,否则 也是Math.NET Numerics的核心和基础。

开源Math.NET基础数学类库使用总目录:【目录】开源Math.NET基础数学类库使用总目录

 创建也很简单,都能够共要看看下面这段代码,构造函数还有更多的用法,不一一演示,要被委托人研究下源代码,记得要引用MathNet.Numerics.LinearAlgebra命名空间:

  肯能本文章资源下载不了,肯能文章显示有间题,请参考 本文原文地址:http://www.cnblogs.com/asxinyu/p/4265406.html 

  Math.NET包括对向量(Vector)和矩阵(Matrix)的支持,类型也就是。其主要注意点有:索引是从0结束英语 ,不支持空的向量和矩阵,也就是 说维数肯能长度共要为1。它也支持稀疏矩阵和非稀疏矩阵的向量类型。其矩阵有3种类型:稀疏,非稀疏,对角。这一四个类在MathNet.Numerics.LinearAlgebra命名空间。肯能有一种技术和表示的由于 ,每有一种数据类型一定会一四个实现,类似MathNet.Numerics.LinearAlgebra.Double有一四个DenseMatrix类型,Matrix<T> 是抽象类型, 要通过有一种办法去初始化。都能够看看源码中的定义:

  本文结束英语 一一介绍Math.NET的好多个主要子项目的相关功能的使用。今天好难介绍的是最基本Math.NET Numerics的最基本矩阵与向量计算。