Spec-Zone.ru › GNU Fortran 6

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.

См. также:

MIN, MINVAL

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

Spec-Zone.ru

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