Spec-Zone.ru › GNU Fortran 4

8.207 RESHAPE — Функция изменения формы массива

Описание:
Изменяет форму массива SOURCE в соответствии со значением SHAPE. При необходимости, новый массив может быть дополнен элементами из PAD или переупорядочен в соответствии с ORDER.
Стандарт:
Fortran 95 и более поздние версии
Класс:
Функция преобразования
Синтаксис:
RESULT = RESHAPE(SOURCE, SHAPE[, PAD, ORDER])
Аргументы:
SOURCE Должен быть массивом любого типа.
SHAPE Должен быть типа INTEGER и одномерным массивом. Его значения должны быть положительными или нулевыми.
PAD (Необязательно) должен быть массивом того же типа, что и SOURCE.
ORDER (Необязательно) должен быть типа INTEGER и массивом той же формы, что и SHAPE. Его значения должны представлять собой перестановку чисел от 1 до n, где n — размер SHAPE. Если ORDER отсутствует, предполагается естественный порядок.
Возвращаемое значение:
Результат — массив формы SHAPE того же типа, что и SOURCE.
Пример:
PROGRAM test_reshape
  INTEGER, DIMENSION(4) :: x
  WRITE(*,*) SHAPE(x)                       ! prints "4"
  WRITE(*,*) SHAPE(RESHAPE(x, (/2, 2/)))    ! prints "2 2"
END PROGRAM
См. также:
SHAPE

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gfortran/RESHAPE.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API