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