Spec-Zone.ru › GNU Fortran 4

8.175 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

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

Spec-Zone.ru

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