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