Azzera filtri
Azzera filtri

How to return only one of multiple identical max/min values?

23 visualizzazioni (ultimi 30 giorni)
I have multiple series, and in each one I want to find the maximum or minimum value and store it into a variable so at the end I have a matrix of maximums and a matrix of minimums. The problem is that some of the series appear to have more than one maximum (or minimum) and the program gives me an error message. How do I make Matlab return only the first of these values?
  1 Commento
Siranjeevi Gurumani
Siranjeevi Gurumani il 17 Set 2021
Assuming A = matrix of more than one dimensions
and you want max of whole matrix
A = [1,6,6;4,5,6];
max(max(A))
ans = 6
or
max(A,[],'all')
ans = 6

Accedi per commentare.

Risposta accettata

Thorsten
Thorsten il 7 Lug 2015
x = [10 20 30 40 50 50];
x(find(x == max(x), 1, 'first'))
or simply
max(x)

Più risposte (2)

Sean de Wolski
Sean de Wolski il 7 Lug 2015
This is what the max and min function both do. Can you provide a minimal working example of what you have, what you want, and what you're doing now?
  2 Commenti
Faith McColl
Faith McColl il 7 Lug 2015
I have a series that is something like [-5, -6, -8, -7, 1, 6, 6, 5, -3, -4, -6, -9]. I already have Matlab programmed to separate the negative series from the positive series, and to find the maximum of each positive series and the minimum of each negative series. It gives me an error message because there are two maximums in the positives and it cannot store it as one value in the matrix. What I'm wondering is how to make Matlab return simply "6" (in this case) for the maximum of the positive series rather than an error message because there are two.
Sean de Wolski
Sean de Wolski il 7 Lug 2015
mx = max([-5, -6, -8, -7, 1, 6, 6, 5, -3, -4, -6, -9])
I think you're over-thinking it :)

Accedi per commentare.


Siranjeevi Gurumani
Siranjeevi Gurumani il 17 Set 2021
Assuming A = matrix of more than one dimensions
and you want max of whole matrix
A = [1,6,6;4,5,6];
max(max(A))
ans = 6
or
max(A,[],'all')
ans = 6

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by