9.257 SPREAD — Добавить измерение массиву
- Описание:
-
Дублирует массив SOURCE NCOPIES раз вдоль указанного измерения DIM.
- Стандарт:
-
Fortran 95 и новее
- Класс:
-
Трансформационная функция
- Синтаксис:
-
RESULT = SPREAD(SOURCE, DIM, NCOPIES) - Аргументы:
-
SOURCE Должен быть скаляром или массивом любого типа и ранга менее семи. DIM Должен быть скаляром типа INTEGERсо значением в диапазоне от 1 до n+1, где n равно рангу SOURCE.NCOPIES Должен быть скаляром типа INTEGER. - Значение результата:
-
Результат — массив того же типа, что и SOURCE, и имеет ранг n+1, где n равно рангу SOURCE.
- Пример:
-
PROGRAM test_spread INTEGER :: a = 1, b(2) = (/ 1, 2 /) WRITE(*,*) SPREAD(A, 1, 2) ! "1 1" WRITE(*,*) SPREAD(B, 1, 2) ! "1 1 2 2" END PROGRAM
- См. также:
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-9.3.0/gfortran/SPREAD.html