Índice Máx. MATLAB
Neste tutorial, discutiremos como encontrar o valor máximo de um array e seu índice usando a função max()
no MATLAB.
Encontre o valor máximo e seu índice usando a função max()
no MATLAB
A função max()
no MATLAB obtém o valor máximo de um determinado array ou matriz. No caso de um array, ele retornará o valor do valor máximo presente nessa matriz junto com seu índice. No caso de um array, ele retornará os valores máximos de cada coluna do array na forma de um vetor contendo os valores máximos presentes em todas as colunas. Por exemplo, digamos que queremos obter o valor máximo e seu índice de um vetor ou matriz de inteiros. Veja o código abaixo.
myArray = [1 2 3 4 5]
[mValue , vIndex] = max(nyArray)
O valor máximo será armazenado em mValue
, e seu índice será armazenado em vIndex
. Agora vamos encontrar o valor máximo e seu índice de cada coluna do array. Veja o código abaixo.
myMatrix = [1 2 3; 4 5 6]
[mValues , vIndices] = max(myMatrix)
No código acima, usamos um array que possui duas linhas e três colunas. O resultado conterá três valores máximos e três índices, pois o número de colunas na matriz é três. Esta função também pode ser usada para substituir os valores específicos de um array por um escalonador. Por exemplo, considere que queremos substituir todos os valores na matriz que são menores do que um escalonador específico. Veja o código abaixo.
myMatrix = [1 2 4; 4 6 8]
aScaler = 3;
newMatrix = max(myMatrix,aScaler)
No código acima, estamos substituindo cada valor do array myMatrix
, que é menor que o scaler aScaler
, pelo valor armazenado em aScaler
.