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