使用Math.net数字矩阵在VB2012中定义矩阵

时间:2015-04-07 04:18:32

标签: vb.net visual-studio-2012 matrix mathnet

我正在从MATLAB切换到VS2012。我想使用Math.net Numeric来解决我的基于矩阵的方程。我很难在VB环境中使用Math.Net矩阵在VS2012中定义一个简单的矩阵。我在F#上发现了很多文章以及如何定义矩阵,但在VB中没有运气。我试过Public MAT1 As Matrix(Of,但我不知道如何完成宣言。有人知道吗?谢谢。

1 个答案:

答案 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)