Spec-Zone.ru › GNU Fortran 11

9.199 MINLOC — Позиция минимального значения в массиве

Описание:

Определяет позицию элемента в массиве с минимальным значением или, если предоставлен аргумент DIM, определяет позиции минимального элемента по каждой строке массива в направлении DIM. Если присутствует MASK, учитываются только элементы, для которых MASK равно .TRUE.. Если более одного элемента в массиве имеют минимальное значение, возвращаемая позиция — это позиция первого такого элемента в порядке следования элементов массива, если BACK не задан или равен false; если BACK равен true, возвращаемая позиция — это позиция последнего такого элемента. Если массив имеет нулевой размер или все элементы 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-11.1.0/gfortran/MINLOC.html

Spec-Zone.ru

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