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
Для просмотра документации необходимо авторизоваться на сайте