max

Максимальные элементы символьного входа

Описание

пример

M = max(A) возвращает максимальные элементы символьного входа.

  • Если A вектор, затем max(A) возвращает максимум A.

  • Если A матрица, затем max(A) вектор-строка, содержащий максимальное значение каждого столбца.

Для входа A это содержит символьное выражение, символьный max функция возвращает неоцененное выражение, которое уменьшается путем устранения аргументов, которые не представляют максимальные значения. Выход может иметь другой аргумент, который представляет условие для символьной переменной. Например, syms x; max([1 x]) возвращает выход max([1, x], [], 2, 'Omitnan', ~in(x, 'real')) в Командном окне начиная с x является комплексным.

пример

M = max(A,[],nanflag) задает, включать ли или не использовать NaN значения в вычислении. Например, max(A,[],'includenan') включает весь NaN значения в A в то время как max(A,[],'omitnan') игнорирует их.

пример

M = max(A,[],dim) возвращает максимальный элемент по измерению dim. Например, если A матрица, затем max(A,[],2) вектор-столбец, содержащий максимальное значение каждой строки.

M = max(A,[],dim,nanflag) также задает размерность, которую задает направление расчета при использовании nanflag опция.

пример

M = max(A,[],'all') возвращает максимум по всем элементам A.

M = max(A,[],'all',nanflag) вычисляет максимум по всем элементам A при использовании nanflag опция.

пример

C = max(A,B) возвращает массив с самыми большими элементами, взятыми из A или B.

C = max(A,B,nanflag) также задает, как обработать NaN значения.

Примеры

свернуть все

Создайте символьный вектор из действительных элементов. Найдите самый большой действительный элемент с помощью символьного max функция.

syms x real
A = [23 42 37 18 x];
M = max(A)
M = max([42,x],[],2,"omitnan",symfalse)

Символьный max функция возвращает неоцененное выражение. Выражение уменьшается путем устранения аргументов, которые не представляют максимальные значения.

Создайте символьный вектор и вычислите его максимум, исключая NaN значения.

syms x positive
A = [1.75 x 3.25 -2.5 NaN 0.5 NaN 0.2 -4*x];
M = max(A,[],'omitnan')
M = 

max([134,x],[],2,"omitnan",symfalse)

max(A) также приведет к этому результату начиная с 'omitnan' опция по умолчанию.

Используйте 'includenan' отметьте, чтобы возвратить NaN.

M = max(A,[],'includenan')
M = NaNsym(NaN)

Создайте символьную матрицу и найдите самый большой элемент в каждом столбце.

syms x real
A = [1 x -0.5; -2 2 x]
A = 

(1x-12-22x)[sym (1), x,-sym (1/2);-sym (2), sym (2), x]

M = max(A)
M = 

(1max([2,x],[],2,"omitnan",symfalse)max([-12,x],[],2,"omitnan",symfalse))

Создайте символьную матрицу и найдите самый большой элемент в каждой строке.

syms x real
A = [1 x -0.5; -2 2 x]
A = 

(1x-12-22x)[sym (1), x,-sym (1/2);-sym (2), sym (2), x]

M = max(A,[],2)
M = 

(max([1,x],[],2,"omitnan",symfalse)max([2,x],[],2,"omitnan",symfalse))

Создайте символьную матрицу.

syms x real
A = [1 x -0.5; -2 2 x]
A = 

(1x-12-22x)[sym (1), x,-sym (1/2);-sym (2), sym (2), x]

Чтобы найти максимум по всем размерностям матрицы, используйте 'all' опция.

M = max(A,[],'all')
M = max([2,x],[],2,"omitnan",symfalse)

Создайте две символьных матрицы с комплексными элементами. Найдите самые большие элементы взятыми из этих двух матриц, которые являются комплексными числами с самой большой величиной.

syms x y
A = [x 2+1i; 3 4i; -5 y]
A = 

(x2+i34i-5y)[x, 2 + sym (1i); sym (3), sym ('4i');-sym (5), y]

B = [1 y; 2i 1+1i; -3 x]
B = 

(1y2i1+i-3x)[sym (1), y; sym ('2i'), 1 + sym (1i);-sym (3), x]

C = max(A,B)
C = 

(max([1,x],[],2,"omitnan",xR)max([2+i,y],[],2,"omitnan",symtrue)34i-5max([x,y],[],2,"omitnan",xRyR))

Задайте следующее выражение при помощи символьного max функция. Примите что переменная x isreal.

f(x)={x-1x>10x<1

syms x real
f(x) = sqrt(max(x,1) - 1)
f(x) = max([1,x],[],2,"omitnan",symfalse)-1

Постройте выражение при помощи fplot.

fplot(f,[-5 5])

Figure contains an axes. The axes contains an object of type functionline.

Входные параметры

свернуть все

Входной массив в виде символьного выражения, вектора или матрицы символьных выражений.

  • Если A является комплексным, затем max(A) возвращает комплексное число с самой большой величиной. Если величины равны, то max(A) возвращает значение с самой большой величиной и самым большим углом фазы.

  • Если A скаляр, затем max(A) возвращает A.

  • Если A пустой массив 0 на 0, затем max(A) пустой массив также.

Типы данных: sym | single | double
Поддержка комплексного числа: Да

NaN условие в виде одного из этих значений:

  • 'omitnan' — Проигнорируйте весь NaN значения во входе. Если всеми элементами является NaN, затем max возвращает первый.

  • 'includenan' — Включайте NaN значения во входе для вычисления.

Типы данных: char

Величина для работы, заданная как положительный целый скаляр. Если значение не задано, то по умолчанию это первый размер массива, не равный 1.

Размерность dim указывает на размерность, длина которой уменьшает до 1. size(M,dim) 1, в то время как размеры всех других размерностей остаются то же самое, если size(A,dim) 0. Если size(A,dim) 0, затем max(A,dim) возвращает пустой массив с тем же размером как A.

Рассмотрите двумерный входной массив, A:

  • Если dim = 1, затем max(A,[],1) возвращает вектор-строку, содержащий самый маленький элемент в каждом столбце.

  • Если dim = 2, затем max(A,[],2) возвращает вектор-столбец, содержащий самый маленький элемент в каждой строке.

max возвращает A если dim больше ndims(A).

Дополнительный входной массив в виде символьного выражения, вектора или матрицы символьных выражений. Входные параметры A и B должен или быть одного размера или иметь размеры, которые совместимы (например, A M- N матрица и B скаляр или 1- N вектор-строка). Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

Типы данных: sym | single | double
Поддержка комплексного числа: Да

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

свернуть все

Максимальные значения, возвращенные как символьное выражение, вектор или матрица символьных выражений. size(M,dim) 1, в то время как размеры всех других размерностей совпадают с размером соответствующей размерности в A, если size(A,dim) 0. Если size(A,dim) 0, затем M пустой массив с тем же размером как A.

Максимальные элементы от A или B, возвращенный как символьное выражение, вектор или матрица символьных выражений. Размер C определяется неявным расширением размерностей A и BДля получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

Смотрите также

|

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте