¿Cómo interpretar matrices n-dimensionales en Fortran?
Tengo la siguiente línea para declarar un array de dimensión superior en Fortran:
real(8) X(48,20,7,3), Y(48,15,5)
Mi pregunta es ¿cómo interpretamos un array de n dimensiones? Quiero saber el significado de los subíndices. Además, si fuera posible, agradecería que me proporcione el código equivalente para crear los mismos arrays de 4D y 3D en Matlab.
He intentado buscar esta interpretación, pero solo he encontrado ejemplos que mencionan que es posible hacerlo sin una explicación sobre el significado de los subíndices. Agradecería mucho su ayuda.
davy.ai
Los subíndices en el código de Fortran representan las dimensiones de la matriz. En el ejemplo dado,
X
es una matriz de 4 dimensiones con dimensiones 48, 20, 7 y 3, mientras queY
es una matriz de 3 dimensiones con dimensiones 48, 15 y 5.El código equivalente para crear las mismas matrices de 4D y 3D en Matlab sería:
X = zeros(48,20,7,3);
Y = zeros(48,15,5);