max
Максимальные элементы массива.
| Библиотека |
|
Синтаксис
Вызов функции
-
M = max(A)— возвращает максимальные элементы массива.-
Если
A— вектор, тоmax(A)возвращает максимальное значениеA. -
Если
A— матрица, тоmax(A)— вектор-строка, содержащая максимальное значение каждого столбцаA. -
Если
A— многомерный массив, тоmax(A)действует по первому измерениюA, размер которого не равен1, рассматривая элементы как векторы. РазмерMв этом измерении становится равным1, в то время как размеры всех остальных измерений остаются такими же, как вA. ЕслиA— пустой массив, первое измерение которого имеет нулевую длину, тоM— пустой массив того же размера, что иA.
-
-
M = max(A, [], ___, missingflag)— также задает способ обработки пропущенных значений для любого из предыдущих вариантов синтаксиса. Например,max(A,[],"includenan")включает все пропущенные значения при вычислении максимума. По умолчаниюmaxисключает пропущенные значения.
-
C = max(A, B, missingflag)— также задает способ обработки пропущенных значений.
Аргументы
Входные аргументы
#
A —
входные данные
скаляр | вектор | матрица | многомерный массив
Details
Входные данные, заданные как скаляр, вектор, матрица или многомерный массив.
-
Если
A— комплексное число, тоmax(A)возвращает комплексное число с наименьшей абсолютной величиной. Если значения равны, тоmax(A)возвращает значение с наименьшей абсолютной величиной и наименьшим фазовым углом. -
Если
A— скаляр, тоmax(A)возвращаетA. -
Если
A— пустой массив размером0на0, тоmax(A)также будет пустым массивом.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
dim —
измерение, по которому выполняется операция
скаляр
Details
Измерение, по которому выполняется операция, задается как положительный целочисленный скаляр. Если измерение не указано, то по умолчанию используется первое измерение массива, размер которого не равен 1.
Размерность dim указывает измерение, длина которого уменьшается до 1. Размер size(M, dim) равен 1, в то время как размеры всех остальных измерений остаются прежними, если только size(A, dim) не равен 0. Если size(A, dim) равен 0, то функция max(A, dim) возвращает пустой массив того же размера, что и A.
Рассмотрим входную матрицу A размером на :
#
vecdim —
вектор измерений
вектор
Details
Вектор измерений, заданный как вектор положительных целых чисел. Каждый элемент представляет измерение входного массива. Длина выходных данных в указанных рабочих измерениях равна 1, в то время как остальные измерения остаются неизменными.
Рассмотрим входной массив A размером 2×3×3. Тогда max(A,0,[1 2]) возвращает массив размером 1×1×3, элементы которого являются максимальными значениями, вычисленными для каждого слоя A.
#
missingflag —
условие отсутствия значения
"omitnan" (по умолчанию) | "includenan"
Details
Условие отсутствия значения, заданное как:
-
"includenan"учитывает пропущенные значения во входных данных. Если какой-либо элемент в рабочем измерении отсутствует, то соответствующий элемент вMтакже отсутствует. -
"omitnan"игнорирует пропущенные значения во входных данных и вычисляет максимум по меньшему числу точек. Если все элементы в рабочем измерении отсутствуют, то соответствующие элементы вMтоже отсутствует.
#
B —
дополнительные входные данные
скаляр | вектор | матрица | многомерный массив
Details
Дополнительные входные данные, заданные как скаляр, вектор, матрица или многомерный массив. Входные данные A и B должны быть одинакового размера или иметь совместимые размеры (например, A — матрица размером на , а B — скаляр или вектор-строка размером 1 на ).
-
Если
AиB— массивы, то они должны иметь одинаковый тип данных, за исключением случаев, когда один из них — типFloat64. В этом случае тип данных другого массива может бытьFloat32или любым целочисленным типом.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
method —
метод сравнения
"auto" (по умолчанию) | "real" | "abs"
Details
Метод сравнения для входных данных, заданный одним из следующих значений:
-
"auto"— дляAсравнивать элементы по значениюreal(A), еслиAвещественное число, и по значениюabs(A), еслиAкомплексное. -
"real"— дляAсравнивать элементы по значениюreal(A), еслиAвещественное или комплексное. Если элементыAимеют равные вещественные части, то для разрешения совпадений используется функцияimag(A). -
"abs"— дляAсравнивать элементы по значениюabs(A), еслиAвещественное или комплексное. Если элементыAимеют равные абсолютные значения, то для разрешения совпадений используется функцияangle(A)в интервале .
Выходные аргументы
#
M —
максимальные значения
скаляр | вектор | матрица | многомерный массив
Details
Максимальные значения, возвращаемые в виде скаляра, вектора, матрицы или многомерного массива. Размер size(M,dim) равен 1, в то время как размеры всех остальных измерений совпадают с размером соответствующего измерения в A, если size(A,dim) не равен 0. Если size(A,dim) равен 0, то M — пустой массив того же размера, что и A.
#
I —
индекс
скаляр | вектор | матрица | многомерный массив
Details
Индекс, возвращаемый в виде скаляра, вектора, матрицы или многомерного массива. Аргумент I имеет тот же размер, что и первый выходной параметр.
Если в вызове не указан "linear", то I — это индекс рабочего измерения. Если в вызове указан "linear", то I содержит линейные индексы A, соответствующие максимальным значениям.
Если наименьший элемент встречается более одного раза, то I содержит индекс первого вхождения значения.