Effacer les filtres
Effacer les filtres

How to find a maximum number not considered minus sign?

15 vues (au cours des 30 derniers jours)
Jothi
Jothi le 17 Juil 2014
Commenté : Bruno Luong le 28 Mar 2021
Sir,
I want find the maximum number in the given array.
But, I am not considered negative sign.
for example, a=[4, 3, -8],
output is = -8. Because 8 is the maximum number.
how I get this output.
thank you.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 17 Juil 2014
a = [4, 3, -8];
[~,ii] = max(abs(a));
out = a(ii);
  2 commentaires
Poorva
Poorva le 28 Mar 2021
Sir, how to do the same in a matrix
Bruno Luong
Bruno Luong le 28 Mar 2021
The same command should work on matrix to.

Connectez-vous pour commenter.

Plus de réponses (1)

Matz Johansson Bergström
Matz Johansson Bergström le 17 Juil 2014
It sounds like you want to find the max absolute value of a vector. This can be accomplished simply by taking the absolute value and remember the index to that value and picking it out:
a = [1,4,5,-8,3];
[val, ind] = max(abs(a));
a(ind)
  2 commentaires
Matz Johansson Bergström
Matz Johansson Bergström le 17 Juil 2014
Ah, Andrei beat me to it ;-)
Jothi
Jothi le 17 Juil 2014
i accept this answer also.
thank you sir.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Wavelet Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by