8.190 MAXLOC — Расположение максимального значения в массиве
- Описание:
-
Определяет расположение элемента в массиве с максимальным значением или, если задан аргумент DIM, определяет расположения максимального элемента по каждой строке массива в направлении DIM. Если присутствует MASK, то рассматриваются только элементы, для которых MASK равен
.TRUE.. Если более одного элемента в массиве имеют максимальное значение, возвращаемое расположение — это расположение первого такого элемента в порядке элементов массива, если BACK не указан или равен false; если BACK равен true, возвращаемое расположение — это расположение последнего такого элемента. Если массив имеет нулевой размер или все элементы MASK равны.FALSE., то результатом является массив нулей. Аналогично, если задан DIM и все элементы MASK в заданной строке равны нулю, то значение результата для этой строки равно нулю. - Стандарт:
-
Fortran 95 и более поздние версии; ARRAY типа
CHARACTERи аргумент KIND доступны в Fortran 2003 и более поздних версиях. Аргумент BACK доступен в Fortran 2008 и более поздних версиях. - Класс:
-
Функция преобразования
- Синтаксис:
-
RESULT = MAXLOC(ARRAY, DIM [, MASK] [,KIND] [,BACK])RESULT = MAXLOC(ARRAY [, MASK] [,KIND] [,BACK]) - Аргументы:
-
ARRAY Должен быть массивом типа INTEGERилиREAL.DIM (Необязательно) Должен быть скаляром типа INTEGER, со значением от одного до ранга ARRAY, включительно. Он не может быть необязательным аргументом.MASK Должен быть типа LOGICAL, и быть совместимым по размеру с ARRAY.KIND (Необязательно) Арифметическое выражение, задающее параметр вида результата. BACK (Необязательно) Скаляр типа LOGICAL. - Возвращаемое значение:
-
Если DIM отсутствует, результат — массив ранга один с длиной, равной рангу ARRAY. Если DIM присутствует, результат — массив с рангом на один меньше, чем ранг ARRAY, и размером, соответствующим размеру ARRAY с удалённым измерением DIM. Если DIM присутствует и ARRAY имеет ранг один, результат — скаляр. Если необязательный аргумент KIND присутствует, результат — целое число вида KIND, в противном случае — стандартного вида.
- См. также:
Далее: MAXVAL, Предыдущее: MAXEXPONENT, Наверх: Встроенные процедуры [Оглавление][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/MAXLOC.html