min

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

Описание

пример

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

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

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

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

пример

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

пример

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

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

пример

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

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

пример

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

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

Примеры

свернуть все

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

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

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

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

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

min([-52,-4x],[],2,"omitnan",symfalse)

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

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

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

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

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

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

M = min(A)
M = 

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

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

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

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

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

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

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

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

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

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

M = min(A,[],'all')
M = min([-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 = min(A,B)
C = 

(min([1,x],[],2,"omitnan",xR)min([2+i,y],[],2,"omitnan",symtrue)2i1+i-3min([x,y],[],2,"omitnan",xRyR))

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

f(x)={0x>11-xx<1

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

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

fplot(f,[-5 5])

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

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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