min
Минимальные элементы массива.
| Библиотека |
|
Синтаксис
Вызов функции
-
M = min(A)— возвращает минимальные элементы массива.-
Если
A— вектор, тоmin(A)возвращает минимальное значениеA. -
Если
A— матрица, тоmin(A)— вектор-строка, содержащая минимальное значение каждого столбцаA. -
Если
A— многомерный массив, тоmin(A)действует по первому измерениюA, размер которого не равен1, рассматривая элементы как векторы. РазмерMв этом измерении становится равным1, в то время как размеры всех остальных измерений остаются такими же, как вA. ЕслиA— пустой массив, первое измерение которого имеет нулевую длину, тоM— пустой массив того же размера, что иA.
-
-
M = min(A, [], ___, missingflag)— также задает способ обработки пропущенных значений для любого из предыдущих вариантов синтаксиса. Например,min(A,[],"includenan")включает все пропущенные значения при вычислении минимума. По умолчаниюminисключает пропущенные значения.
-
C = min(A, B, missingflag)— также задает способ обработки пропущенных значений.
Аргументы
Входные аргументы
#
A —
входные данные
скаляр | вектор | матрица | многомерный массив
Details
Входные данные, заданные как скаляр, вектор, матрица или многомерный массив.
-
Если
A— комплексное число, тоmin(A)возвращает комплексное число с наименьшей абсолютной величиной. Если значения равны, тоmin(A)возвращает значение с наименьшей абсолютной величиной и наименьшим фазовым углом. -
Если
A— скаляр, тоmin(A)возвращаетA. -
Если
A— пустой массив размером0на0, тоmin(A)также будет пустым массивом.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
dim —
измерение, по которому выполняется операция
скаляр
Details
Измерение, по которому выполняется операция, заданное как положительный целочисленный скаляр. Если измерение не указано, то по умолчанию используется первое измерение массива, размер которого не равен 1.
Размерность dim указывает измерение, длина которого уменьшается до 1. Размер size(M, dim) равен 1, в то время как размеры всех остальных измерений остаются прежними, если только size(A, dim) не равен 0. Если size(A, dim) равен 0, то функция min(A, dim) возвращает пустой массив того же размера, что и A.
Рассмотрим входную матрицу A размером на :
#
vecdim —
вектор измерений
вектор
Details
Вектор измерений, заданный как вектор положительных целых чисел. Каждый элемент представляет измерение входного массива. Длина выходных данных в указанных рабочих измерениях равна 1, в то время как остальные измерения остаются неизменными.
Рассмотрим входной массив A размером 2×3×3. Тогда std(A,0,[1 2]) возвращает массив размером 1×1×3, элементы которого являются минимальными значениями, вычисленными для каждого слоя A.
#
missingflag —
условие отсутствия значения
"omitnan" (по умолчанию) | "includenan"
Details
Условие отсутствия значения, заданное как:
-
"includenan"— учитывает пропущенные значения во входных данных. Если какой-либо элемент в рабочем измерении отсутствует, то соответствующий элемент вMтакже отсутствует; -
"omitnan"— игнорирует пропущенные значения во входных данных и вычисляет минимум по меньшему числу точек. Если все элементы в рабочем измерении отсутствуют, то соответствующие элементы вMтоже отсутствует.
#
B —
дополнительные входные данные
скаляр | вектор | матрица | многомерный массив
Details
Дополнительные входные данные, заданные как скаляр, вектор, матрица или многомерный массив. Входные данные A и B должны быть одинакового размера или иметь совместимые размеры (например, A — матрица размером на , а B — скаляр или вектор-строка размером 1 на ).
-
Если
AиB— массивы, то они должны иметь одинаковый тип данных, за исключением случаев, когда один из них — типFloat64. В этом случае тип данных другого массива может бытьFloat32или любым целочисленным типом.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
method —
метод сравнения
"auto" (по умолчанию) | "real" | "abs"
Details
Метод сравнения для входных данных, заданный одним из следующих значений:
-
"auto"— дляAсравнивать элементы по значениюreal(A), еслиAвещественное число, и по значениюabs(A), еслиAкомплексное; -
"real"— дляAсравнивать элементы по значениюreal(A), еслиAвещественное или комплексное. Если элементыAимеют равные вещественные части, то для разрешения совпадений используется функцияimag(A); -
"abs"— дляAсравнивать элементы по значениюabs(A), еслиAвещественное или комплексное. Если элементыAимеют равные абсолютные значения, то для разрешения совпадений используется функцияangle(A)в интервале .
Выходные аргументы
#
M —
минимальные значения
скаляр | вектор | матрица | многомерный массив
Details
Минимальные значения, возвращаемые в виде скаляра, вектора, матрицы или многомерного массива. Размер size(M,dim) равен 1, в то время как размеры всех остальных измерений совпадают с размером соответствующего измерения в A, если size(A,dim) не равен 0. Если size(A,dim) равен 0, то M — пустой массив того же размера, что и A.
#
I —
индекс
скаляр | вектор | матрица | многомерный массив
Details
Индекс, возвращаемый в виде скаляра, вектора, матрицы или многомерного массива. Аргумент I имеет тот же размер, что и первый выходной параметр.
Если в вызове не указан "linear", то I — это индекс рабочего измерения. Если в вызове указан "linear", то I содержит линейные индексы A, соответствующие минимальным значениям.
Если наименьший элемент встречается более одного раза, то I содержит индекс первого вхождения значения.