Spec-Zone.ru › GNU Fortran 10

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, в противном случае — рода по умолчанию.

См. также:

FINDLOC, MIN, MINVAL

Далее: 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API