Find minimum in matrice

1 vue (au cours des 30 derniers jours)
Miguel Albuquerque
Miguel Albuquerque le 16 Juil 2022
Hey guys, thanks in advance
I have this matrix, that always has zeros, but also other values. I want to find the minimum of the matrix, besides the zeros, how can I do that?

Réponse acceptée

patrick1704
patrick1704 le 16 Juil 2022
Hi,
If you only care about the value and not the index, you could do something like this:
min(R1_matrix(R1_matrix ~= 0))
If you care about the index you could do something like:
R1_matrix(R1_matrix == 0) = inf;
min(R1_matrix)

Plus de réponses (1)

KSSV
KSSV le 16 Juil 2022
Modifié(e) : KSSV le 16 Juil 2022
Let A be your matrix.
A(A==0) = NaN ; % replace 0's with NaNs
[val,idx] = min(A)
Or, use:
val = min(A(A>0))

Catégories

En savoir plus sur Logical 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