Este artigo inclui exemplos práticos e imagens para entender melhor como a função min () funciona no matlab.
Sintaxe da função matlab max ()
r = max (a)
r = max (a, [], dim)
r = max (a, [], 'all')
r = max (a, [], nanflag)
r = max (a, [], dim, nanflag)
r = max (a, [], vecdim)
r = max (a, [], 'all', nanflag)
r = max (a, [], vecdim, nanflag)
r = max (a, b)
[r, i] = max (___)
[r, i] = max (a, [], 'all', ___)
[r, i] = max (a, [], ___, 'linear')
Matlab max () Descrição e exemplos
A função max () retorna em "r" o valor máximo entre todos os elementos da matriz "a". Esta função também pode retornar o índice dos valores máximos enviados em "A" e retornados em "R".
Max () possui modos diferentes para processar dados de entrada e saída. Quando a função é chamada, esses modos são selecionados por bandeiras, tamanho e vetores de dimensão.
Os tipos de argumentos de entrada aceitos por esta função são escalares, vetores, matrizes e matrizes multidimensionais. Os tipos de dados suportados por max () são únicos, duplos, int8, int16, int32, int64, uint8, uint16, uint32, uint64, lógico, categórico, datetime e duração. Mostraremos os diferentes modos que essa função precisa obter os valores máximos nos exemplos a seguir.
Abaixo, detalharemos cada um dos argumentos e sinalizadores de entrada da função max ():
a: Esta entrada especifica o escalar, vetor ou matriz de entrada. O tipo de dados suportados por esta entrada é escalar, vetor, matriz ou matriz multidimensional.
b: Matriz de entrada adicional. Nos casos em que o max () é enviado com uma matriz adicional, ele deve ter dimensões compatíveis com "a". O tipo de dados para esta entrada é o mesmo de “a.”
escurecido: Esta entrada define a dimensão na qual a função max () operará. O tipo de dados suportado por "Dim" é um escalar inteiro positivo.
Vecdim: vetor de dimensão. max () retorna o valor máximo entre os elementos nas dimensões da matriz especificadas neste vetor.
nanflag: Este sinalizador especifica se os valores da NAN devem ser incluídos na matriz de saída
I: Índice. Nesta saída, o max () retorna o índice dos valores máximos obtidos de "a".
Como obter o valor máximo entre os elementos de um vetor com a função max () do MATLAB.
Este exemplo mostra como determinar o valor máximo em um vetor de linha. Criamos o vetor "A" com elementos de valores diferentes e o enviamos como um argumento de entrada para a função max ().
a = [4,13,5,16,53,66,2,16,18,88,15,52,5];
r = max (a)
A função max () pesquisa todos os valores dos elementos individuais do vetor "a" e retorna o maior valor em "r".
Como obter o elemento máximo de cada coluna com a função max () no MATLAB.
Conforme explicado acima, a função max () tem várias maneiras de processar argumentos de entrada e saída. Neste exemplo, mostraremos como obter o valor máximo de cada coluna de um quadrado mágico de 3 × 3 elementos.
a = mágica (3)
r = max (a)
A função max () retorna o vetor de linha "r" com o valor máximo de cada coluna.
Como obter o elemento máximo de cada linha com a opção "Dim" da função max () no MATLAB.
No exemplo acima, os dados na matriz foram processados coluna por coluna. A função max () lida com argumentos de entrada dessa maneira por padrão. Você pode usar o sinalizador "Dim" para especificar a dimensão da qual max () obtém os valores máximos usando a seguinte sintaxe:
r = max (a, [], dim)
Se a opção "Dim" for 1, a função max () retornará um vetor de linha "r" com o valor máximo de cada coluna. Se a opção "Dim" for 2, o max () retornará um vetor de coluna "r" com o valor máximo de cada linha, como mostrado abaixo:
No exemplo a seguir, mostraremos como encontrar o valor máximo de cada linha em um quadrado mágico 3 × 3 que criaremos.
a = mágica (3)
r = max (a, [], 2)
Como resultado, a função max () retorna o vetor da coluna "r" com o valor máximo de cada linha do quadrado mágico.
Como obter o índice dos valores máximos com a função MATLAB max ().
Com max (), é possível obter o índice de localização de cada valor máximo de "a" e "r". Esta função retorna um vetor do mesmo tipo e tamanho de "r" com o índice dos valores máximos de cada linha ou coluna. A sintaxe é a seguinte.
[r, i] = max (a)
a = mágica (5)
[r, i] = max (a)
Como obter o valor único máximo de uma matriz usando a opção "All" da função max () no MATLAB.
Usando a opção “All” da função max (), podemos obter o valor único máximo entre todos os elementos da matriz. Vamos ver a sintaxe para este modo abaixo.
r = max (a, [], 'all')
O exemplo a seguir mostra como obter o valor único máximo de uma matriz com 5 × 5 elementos.
a = [7, 12, 29, 56, 11;
55, 22, 18, 68, 48;
45, 18, 66, 97, 47;
29, 51, 32, 44, 71]
r = max (a, [], 'all')
Se você especificar o sinalizador 'All' na chamada de função, o max () retorna o valor único máximo de todos os valores de "A", como mostrado na figura.
Como incluir ou excluir valores de nan nos argumentos de saída da função max () no MATLAB
A função Max tem a opção de incluir ou excluir valores de NAN nos argumentos de saída. Isso é feito através das bandeiras "incluindo" e "'omitnan'". Por padrão, o max () exclui valores de nan. Abaixo, olhamos para a sintaxe deste modo.
r = max (a, [], 'omitnan')
No primeiro exemplo, esses valores foram incluídos na matriz de saída por meio da bandeira "incluindo", enquanto no segundo exemplo, foram omitidos pela bandeira "omitnan".
%Exemplo 1
a = [1, 26, 78, 67, nan; 11, 63, 14, nan, nan];
r = max (a, [], 2, 'incluindonan')
%Exemplo 2
a = [1, 26, 78, 67, nan; 11, 63, 14, nan, nan];
r = max (a, [], 2, 'omitnan')
O resultado para cada exemplo é mostrado abaixo.
Conclusão
Neste artigo, explicamos como usar a função matlab max () para obter os valores máximos de uma matriz, matriz ou vetorial. Também explicamos as várias opções que essa função fornece ao manusear dados de entrada e saída. Neste artigo, damos alguns exemplos práticos usando diferentes matrizes e tipos de dados. Também explicamos os tipos de argumento de entrada dessa função e o tipo de dados aceitos em mais detalhes. Esperamos que este artigo do MATLAB tenha sido útil para você. Veja outros artigos de dica do Linux para obter mais dicas e informações.