9.190 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-6.4.0/gfortran/MINLOC.html