min

Menor elemento, ao longo de uma dimensão, ou o menor entre dois arrays.

Categoria: Language Fundamentals > Data Types

Sintaxe

M = min(A)

Menor elemento de um vetor, ou de cada coluna de uma matriz.

[M, I] = min(A)

Retorna também o índice do menor elemento; o primeiro quando há empates.

M = min(A, [], dim)

Menor ao longo da dimensão dim.

M = min(A, [], 'all')

Menor de todos os elementos.

M = min(A, B)

Menor elemento a elemento entre A e B, com expansão implícita.

Descrição

min espelha max. Valores NaN são ignorados, a menos que todos sejam NaN, então min([4 NaN 2]) é 2. Tipos inteiros mantêm a classe, e a matriz vazia dá [].

Em caso de empate vale o primeiro mínimo; na forma de dois arrays não há saída de índice.

Argumentos de entrada

A, B
Arrays numéricos, lógicos ou de char, ou arrays datetime ou duration.
dim
Dimensão ao longo da qual operar.
'omitnan' | 'includenan'
Se valores NaN são ignorados (o padrão) ou tornam o resultado NaN.

Argumentos de saída

M
Os menores valores.
I
Índices dos mínimos ao longo da dimensão de trabalho.

Exemplo

Mínimos de uma matriz

A = [1 5; 7 2];
min(A)
min(A, [], 2)
[m, i] = min([3 1 2 1])
min([4 NaN 2])
min(int8([5 -3 9]))
Saída
ans = 1×2

     1     2
ans = 2×1

     1
     2
m = 1
i = 2
ans = 2
ans = int8
   -3

Veja também

max mink cummin sort mean