# Min between integer and empty array

9 vues (au cours des 30 derniers jours)
VMIGRENN le 29 Août 2022
Modifié(e) : VMIGRENN le 30 Août 2022
Hello,
I would like to find the min between two results from the find function. If nothing is found in one or both of the find functions, the min result is always the empty array.
How can i prefer the non empty array over the empty one ?
Thanks.
X = [1,2,3,4,10,11];
Y = [1,2,3,4,5];
indice = min(find(X>10,1),find(Y>10,1))
indice = 1×0 empty double row vector
% If the 5th element in X verifies the condition but no Y element does, the min result will always be the empty array from the find(Y>10,1).
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
dpb le 29 Août 2022
Your test as written won't distinguish to which array the minimum belongs if it both are non-empty, however. Does that result do you any good other than to know that both must have had at least one element > 10?
What do you really need to know here for what further use to make of the result to pick an implementation.
Simply checking for any(X)>10) and any(Y)>10) with an if...else...end construct would be most straightforward.

Connectez-vous pour commenter.

### Réponse acceptée

Chunru le 29 Août 2022
X = [1,2,3,4,10,11];
Y = [1,2,3,4,5];
indice = min([find(X>10,1),find(Y>10,1)]) % use brackets
indice = 6
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
VMIGRENN le 29 Août 2022
That simple, thank you

Connectez-vous pour commenter.

### Plus de réponses (1)

Karim le 29 Août 2022
You can make this work by adding the dimension parameter to the min function, see below
X = [1,2,3,4,10,11];
Y = [1,2,3,4,5];
indice = min(find(X>10,1), find(Y>10,1), 2)
indice = 6
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
VMIGRENN le 29 Août 2022
Works as well, thanks

Connectez-vous pour commenter.

### 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