Tengo una matriz irregular que contiene 40 matrices diferentes. Cada uno de ellos tiene dimensiones (250, 250, 2).
Me gustaría combinarlos todos en una nueva matriz con dimensiones (250 * 40, 250 * 40, 2 * 40).
Comenzando con la primera matriz lbound(jagged) hasta la última ubound(jagged) .
¿Cuál es un buen enfoque para hacer esto? Estaba pensando en simplemente usar bucle:
Dim DWG(250 * 40, 250 * 40, 2 * 40) as Double Dim jagged(40)() as Double = GetArrays(jagged) ' get 40 arrays Dim arr(250, 250, 2) as Double for i = 0 to ubound(jagged) arr = jagged(i) for channel = 0 to ubound(arr, 3) for row = 0 to ubound(arr, 1) for column = 0 to ubound(arr, 2) DWG(row + (250 * i), column + ( 250 * i), channel + (2 * i)) = arr(row, column, channel) next next next nextPuedo confirmar que el código anterior funciona. Todavía parece que podría haber un mejor enfoque. Solo por un poco de contexto, estoy editando datos de píxeles.