exponenta event banner

max (DataMatrix)

Возвращает максимальные значения в объекте DataMatrix

Синтаксис

M = max(DMObj1)
[M, Indices] = max(DMObj1)
[M, Indices, Names] = max(DMObj1)
... = max(DMObj1, [], Dim)
MA = max(DMObj1, DMObj2)

Входные аргументы

DMObj1, DMObj2

Объекты DataMatrix, например, созданные DataMatrix (конструктор объекта).

Примечание

DMObj1 и DMObj2 должен быть одинакового размера, кроме скаляра.

Dim

Скаляр, задающий размер DMObj для возврата максимальных значений. Возможны следующие варианты:

  • 1 - По умолчанию. Возвращает вектор строки, содержащий максимальное значение для каждого столбца.

  • 2 - возвращает вектор столбца, содержащий максимальное значение для каждой строки.

Выходные аргументы

M

Одно из следующих:

  • Скаляр, указывающий максимальное значение в DMObj когда он содержит вектор данных

  • Вектор строки, содержащий максимальное значение для каждого столбца в DMObj (когда Dim = 1)

  • Вектор столбца, содержащий максимальное значение для каждой строки в DMObj (когда Dim = 2)

Indices

Одно из следующих действий:

  • Положительное целое число, указывающее индекс максимального значения в объекте DataMatrix, содержащем вектор данных

  • Вектор, содержащий индексы максимального значения в каждом столбце (если Dim = 1) или строку (если Dim = 2) в объекте DataMatrix, содержащем матрицу данных

Names

Вектор имен строк (если Dim = 1или имена столбцов (если Dim = 2) соответствует максимальному значению в каждом столбце или каждой строке объекта DataMatrix.

MA

Числовой массив, созданный из максимальных элементов в одном из следующих элементов:

  • Два объекта DataMatrix

  • Объект DataMatrix и числовой массив

Описание

M = max(DMObj1) возвращает максимальное значение (значения) вDMObj1, объект DataMatrix. Если DMObj1 содержит вектор данных, M является скаляром. Если DMObj1 содержит матрицу данных, M - вектор строки, содержащий максимальное значение в каждом столбце.

[M, Indices] = max(DMObj1) прибыль Indices, индексы максимального значения (значений) вDMObj1, объект DataMatrix. Если DMObj1 содержит вектор данных, Indices является положительным целым числом. Если DMObj1 содержит матрицу данных, Indices - вектор, содержащий индексы максимального значения в каждом столбце (если Dim = 1) или строку (если Dim = 2). Если в столбце или строке имеется несколько максимальных значений, возвращается индекс для первого значения.

[M, Indices, Names] = max(DMObj1) прибыль Names, вектор имен строк (если Dim = 1или имена столбцов (если Dim = 2), соответствующее максимальному значению в каждом столбце или каждой строкеDMObj1, объект DataMatrix. Если в столбце или строке имеется несколько максимальных значений, возвращается имя строки или столбца для первого значения.

... = max(DMObj1, [], Dim) указывает, какое измерение возвращает максимальные значения, т.е. каждый столбец или каждая строка в объекте DataMatrix. Если Dim = 1, возврат Mвектор строки, содержащий максимальное значение в каждом столбце. Если Dim = 2, возврат Mвектор столбца, содержащий максимальное значение в каждой строке. Дефолт Dim = 1.

MA = max(DMObj1, DMObj2) прибыль MA, числовой массив, содержащий большее из двух значений из каждой позиции DMObj1 и DMObj2. DMObj1 и DMObj2 оба могут быть объектами DataMatrix, или один может быть объектом DataMatrix, а другой - числовым массивом. Они должны быть одного размера, если только один не скаляр. MA имеет тот же размер (количество строк и столбцов), что и первый нескалярный ввод.

См. также

| |

Представлен в R2008b