RESHAPE
— Function to reshape an arrayRESULT = RESHAPE(SOURCE, SHAPE[, PAD, ORDER])
SOURCE | Shall be an array of any type. |
SHAPE | Shall be of type INTEGER and an array of rank one. Its values must be positive or zero. |
PAD | (Optional) shall be an array of the same type as SOURCE. |
ORDER | (Optional) shall be of type INTEGER and an array of the same shape as SHAPE. Its values shall be a permutation of the numbers from 1 to n, where n is the size of SHAPE. If ORDER is absent, the natural ordering shall be assumed. |
PROGRAM test_reshape INTEGER, DIMENSION(4) :: x WRITE(*,*) SHAPE(x) ! prints "4" WRITE(*,*) SHAPE(RESHAPE(x, (/2, 2/))) ! prints "2 2" END PROGRAM
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-5.4.0/gfortran/RESHAPE.html