H 我正在使用 VB.NET,并且我有一个二维数组。如何从中提取一维数组?即第三行。
像 MAT[0] 之类的东西,我会在 java 中做以从矩阵中获取第一行。
谢谢。
H 我正在使用 VB.NET,并且我有一个二维数组。如何从中提取一维数组?即第三行。
像 MAT[0] 之类的东西,我会在 java 中做以从矩阵中获取第一行。
谢谢。
我认为您必须编写一个简单的函数来获取单行作为数组,例如:
Private Function GetRow(matrix As Byte(,), row_number As Integer) As Byte()
'get the number of columns of your matrix
Dim number_of_columns As Integer = matrix.GetLength(1)
'define empty array, at the end of the 'for' cycle it will contain requested row's values
Dim values As Byte() = Nothing
For i As Integer = 0 To number_of_columns - 1
'Resize array
ReDim Preserve values(i)
'Populate array element
values(i) = matrix(row_number, i)
Next
Return values
End Function
使用括号代替 ob 括号:
mat(0)