【发布时间】:2018-05-02 21:40:47
【问题描述】:
因此,我尝试了不同类型的 Visual Basic 代码来解决我正在尝试解决的问题,但它们都不起作用:(
我有一个锯齿状数组,例如 {{1 10 20 50 53};{5 15 25 55}}
并且我想将此信息转换为二进制矩阵,条件是锯齿状数组中的每个数组对应于一行,并且其中的元素对应于一个列号。我说清楚了吗?
矩阵的行数与锯齿状数组 2 中的数组数相同,但矩阵中的列数可以达到例如 200。
1 0 ... 1 ... 1 ... 1 .. 1..................0
0 0 ... 1 ... 1 ... 1 .... 1 ...............0
我最后一次尝试是这个:
For a = 0 To noRows - 1
For b = 0 To noCols - 1
Do While d < jarray(a).GetUpperBound(0)
If array(a)(d) = b Then
matrix(a, b) = 1
Exit Do
Else
matrix(a, b) = 0
d += 1
End If
Loop
Next
Next
我该怎么办?
【问题讨论】:
标签: arrays vb.net for-loop do-while jagged-arrays