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