Dim simulData As String = $"c1,c2,c3,c4${CRLF}1,2,3,4${CRLF}10,20,30${CRLF}100,200,,400${CRLF}1000,2000,3000,4000"$
Dim parser As CSVParser
parser.Initialize
Dim lines As List = parser.Parse(simulData, ",", True)
Dim firstLine() As String = lines.Get(0)
Dim ncols As Int = firstLine.length
Dim nrows As Int = lines.size
Dim matrix(nrows, ncols) As Float
Log(nrows & TAB & ncols)
For i = 0 To nrows - 1
Dim w() As String = lines.Get(i)
For j = 0 To ncols - 1
If IsNumber(w(j)) Then matrix(i, j) = w(j) Else matrix(i, j) = 0/0
Next
Next
For i = 0 To nrows - 1
Dim sb As StringBuilder
sb.Initialize
For j = 0 To ncols - 1
sb.Append(NumberFormat2(matrix(i, j), 5, 0, 0, False)).Append(TAB)
Next
Log(sb.ToString)
Next