Spec-Zone.ru › GNU Fortran 12

8.190 MAXLOC — Расположение максимального значения в массиве

Описание:

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

Стандарт:

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

Класс:

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

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

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

См. также:

FINDLOC, MAX, MAXVAL

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

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

Spec-Zone.ru

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