Como obter o valor máximo em um array (vetor) no MATLAB
Matrizes e vetores são as estruturas matemáticas essenciais utilizadas no MATLAB. Do ponto de vista computacional, no entanto, matrizes e vetores são simplesmente diferentes tipos de arrays. Um array é um conjunto ordenado de dados e cada elemento pode ser ele mesmo um array. Uma matriz bidimensional, portanto, é um array de arrays. A função "max" é utilizada para determinar o valor máximo em um array do MATLAB ou para localizar o elemento de valor máximo em cada linha ou coluna de uma matriz.
Instruções
Step 1
Digite o comando a seguir para determinar o valor máximo de um array de uma dimensão (vetor) cujo nome é "x":
max(x)
Step 2
Digite o comando a seguir para determinar o valor máximo em cada coluna de um array bidimensional (matriz):
max(x, [], 1)
O resultado é retornado como um vetor. O terceiro argumento, "1", especifica que a função "max" opere ao longo da primeira dimensão (ao longo das colunas da matriz). Para obter o valor máximo em cada linha, utilize:
max(x, [], 2)
Step 3
Aninhe a função "max" dentro dela mesma para obter o valor máximo em uma matriz:
max(max(x))
Por padrão, max(x) é o mesmo que max(x, [], 1), portanto o resultado do comando "max" interior é um vetor contendo o elemento de valor máximo de cada coluna. A segunda função "max" (exterior) retorna o valor máximo desse vetor, o que acabará resultando no valor máximo de toda a matriz.
Step 4
Atribua os resultados de "max" a duas variáveis para obter tanto o valor máximo quanto o índice (posição) no array:
[z, i] = max(x)
Após realizar esse comando, a variável "z" irá conter o valor máximo (ou vetor com os valores máximos) e a variável "i" irá conter o seu índice (ou o vetor de índices) no array.
Mais Artigos
Como encontrar interseções de curvas em Matlab→
Como achar o ponto onde a função intercepta o eixo y→
Como calcular o total desconhecido quando se conhece o valor de uma porcentagem →
Como multiplicar duas colunas no Excel?→
Como obter o resultado de RMS no Excel→
Como calcular o volume em litros baseado nas dimensões→
Sobre o Autor
Michael Carroll is a high school mathematics teacher. He has written for various websites since 2010, specializing in programming, web design, electronics and various pieces of software. He holds a bachelor's degree in electrical engineering from the University of Texas, with specialization in embedded system design.