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