La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
find
Rechercher des indices et des valeurs d’éléments non nuls
Description
renvoie un vecteur contenant les indices linéaires de chaque élément non nul dans le tableau k = find(X)X.
Si
Xest un vecteur, alorsfindrenvoie un vecteur avec la même orientation queX.Si
Xest un tableau multidimensionnel,findrenvoie un vecteur colonne des indices linéaires du résultat.
Exemples
Arguments d'entrée
Arguments de sortie
En savoir plus
Conseils
Pour rechercher des éléments de tableau qui satisfont à une condition, utilisez
finden conjonction avec une expression relationnelle. Par exemple,find(X<5)renvoie les indices linéaires aux éléments dansXqui sont inférieurs à5.Pour rechercher directement les éléments de
Xqui satisfont à la conditionX<5, utilisezX(X<5). Évitez d’appeler des fonctions telles queX(find(X<5)), qui utilisent inutilementfindsur une matrice logique.Lorsque vous exécutez
findavec une opération relationnelle commeX>1, il est important de se rappeler que le résultat de l’opération relationnelle est une matrice logique de uns et de zéros. Par exemple, la commande[row,col,v] = find(X>1)renvoie un vecteur colonne de valeurs logiques1(true) pourv.Les indices de ligne et de colonne
rowetcolsont liés aux indices linéaires dekpark = sub2ind(size(X),row,col).
Capacités étendues
Historique des versions
Introduit avant R2006a