9.181 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. - См. также:
- MAX, MAXVAL
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-5.4.0/gfortran/MAXLOC.html