Spec-Zone.ru › GNU Fortran 8

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

Описание:

Определяет позицию элемента в массиве с минимальным значением, или, если задан аргумент DIM, определяет позиции минимальных элементов по каждой строке массива в направлении DIM. Если присутствует MASK, рассматриваются только те элементы, для которых MASK равно .TRUE.. Если в массиве более одного элемента с минимальным значением, возвращается позиция первого такого элемента в порядке следования элементов массива. Если массив имеет нулевой размер или все элементы MASK равны .FALSE., результат — массив из нулей. Аналогично, если задан DIM и все элементы MASK в данной строке равны нулю, результат для этой строки — ноль.

Стандарт:

Fortran 95 и более поздние версии; ARRAY типа CHARACTER и аргумент KIND доступны в Fortran 2003 и более поздних версиях.

Класс:

Функция преобразования

Синтаксис:
RESULT = MINLOC(ARRAY, DIM [, MASK] [,KIND])
RESULT = MINLOC(ARRAY [, MASK], [,KIND])
Аргументы:
ARRAY Должен быть массивом типа INTEGER, REAL или CHARACTER.
DIM (Необязательно) Должен быть скаляром типа INTEGER, со значением от одного до ранга ARRAY включительно. Не может быть необязательным аргументом.
MASK Должен быть массивом типа LOGICAL, и согласованным по форме с ARRAY.
KIND (Необязательно) INTEGER выражение инициализации, указывающее параметр вида результата.
Возвращаемое значение:

Если DIM отсутствует, результатом является одномерный массив с длиной, равной рангу ARRAY. Если DIM присутствует, результатом является массив с рангом на единицу меньше ранга ARRAY и размером, соответствующим размеру ARRAY с удалённым измерением DIM. Если DIM присутствует и ARRAY имеет ранг один, результатом является скаляр. Если необязательный аргумент KIND присутствует, результат — целое число вида KIND, в противном случае — стандартного вида.

См. также:

MIN, MINVAL

Далее: MINVAL, Предыдущее: MINEXPONENT, Вверх: Встроенные процедуры [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-8.4.0/gfortran/MINLOC.html

Spec-Zone.ru

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