← All NMath Code Examples
Imports System
Imports System.Data
Imports CenterSpace.NMath.Core
Namespace CenterSpace.NMath.Examples.VisualBasic
A .NET example in Visual Basic showing how to use ADO.NET data structures with matrices.
Module DatabaseExample
Sub Main()
Console.WriteLine()
Set up "database"
Dim Table As New DataTable()
Table.Columns.Add("column1", GetType(Double))
Table.Columns.Add("column2", GetType(Double))
Dim Values(1) As Object
Values(0) = 4.5D
Values(1) = 3.2D
Table.Rows.Add(Values)
Values(0) = -2.4D
Values(1) = 99
Table.Rows.Add(Values)
Create matrix
Dim A As New DoubleMatrix(Table)
Console.WriteLine("A...")
Console.WriteLine(A.ToTabDelimited())
Console.WriteLine()
Change matrix by incrementing
DoubleMatrix.Increment(A)
Console.WriteLine("A incremented...")
Console.WriteLine(A.ToTabDelimited())
Console.WriteLine()
Refresh data table
Table = A.ToDataTable()
Select rows where column1 is positive
Dim Rows() As DataRow = Table.Select("column1 > 0")
Make new matrix of resulting rows.
A = New DoubleMatrix(Rows)
Console.WriteLine("A from database...")
Console.WriteLine(A.ToTabDelimited())
Console.WriteLine()
Console.WriteLine("Press Enter Key")
Console.Read()
End Sub
End Module
End Namespace
← All NMath Code Examples