我正在从MATLAB切换到VS2012。我想使用Math.net Numeric来解决我的基于矩阵的方程。我很难在VB环境中使用Math.Net矩阵在VS2012中定义一个简单的矩阵。我在F#上发现了很多文章以及如何定义矩阵,但在VB中没有运气。我试过Public MAT1 As Matrix(Of
,但我不知道如何完成宣言。有人知道吗?谢谢。
答案 0 :(得分:1)
MathNet库为单个,双精度和复数值预定义了Matrix类。
例如,要实例化3x3双精度矩阵,请使用:
Dim m = MathNet.Numerics.LinearAlgebra.Double.Matrix.Build.DenseOfArray({{1, 2, 3}, {4, 5, 6}, {7, 8, 9}})
矩阵上的每个操作都返回一个变换矩阵:
Dim m2 = m.Multiply(1.5)