How to find a maximum number not considered minus sign?

28 Ansichten (letzte 30 Tage)
Jothi
Jothi am 17 Jul. 2014
Kommentiert: Bruno Luong am 28 Mär. 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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Matz Johansson Bergström
Matz Johansson Bergström am 17 Jul. 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 Kommentare
Matz Johansson Bergström
Matz Johansson Bergström am 17 Jul. 2014
Ah, Andrei beat me to it ;-)
Jothi
Jothi am 17 Jul. 2014
i accept this answer also.
thank you sir.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Wavelet Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by