exponenta event banner

минута

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

Описание

пример

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 является действительной.

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