Que fait find() dans Matlab

Que Fait Find Dans Matlab



Une fonction essentielle que tout utilisateur de MATLAB devrait connaître est la fonction find(). La fonction find() est utilisée pour localiser les indices d'éléments non nuls ou non vides dans un tableau ou une matrice. Dans cet article, nous explorerons les différentes façons dont la fonction find() peut être utilisée dans MATLAB, ainsi que des exemples pertinents pour illustrer son utilisation.

Que fait find() dans MATLAB ?

La fonction find() de MATLAB est utilisée pour localiser les indices d'éléments non nuls ou non vides dans un tableau ou une matrice. Il renvoie un vecteur avec les indices des composants qui satisfont l'exigence donnée. L'objectif principal de la fonction find() est d'identifier les positions des éléments qui satisfont à un critère ou à une condition particulière dans une structure de données donnée, la syntaxe de base de la fonction find() dans MATLAB est la suivante :

indices = trouver ( déployer )

Ici le déployer fait référence au tableau ou à la matrice d'entrée, et indices représentent la sortie, qui est un vecteur contenant les indices des éléments du tableau qui ne sont pas vides ou nuls.







1 : Trouver des éléments non nuls

L'utilisation la plus courante de la fonction find() consiste à localiser les indices d'éléments non nuls dans un tableau, considérons l'exemple suivant :



Un = [ 1 0 2 0 3 0 ] ;

indices = trouver ( UN ) ;

afficher ( indices ) ;

Dans cet exemple, la fonction find() renvoie les indices des éléments non nuls du tableau UN , qui sont 1, 3 et 5 :







2 : Recherche d'éléments non vides dans des tableaux de cellules

La fonction find() peut également être utilisée pour localiser les indices d'éléments non vides dans des tableaux de cellules, considérons l'exemple suivant :

C = { [ ] , 'Bonjour' , [ ] , 'Lui-même' } ;

indices = trouver ( ~ amusement cellulaire ( 'est vide' , C ) ) ;

afficher ( indices ) ;

Dans ce cas, la fonction find() est appliquée au tableau de cellules C après avoir vérifié si chaque élément est vide à l'aide de la amusement cellulaire fonction. Il renvoie les indices des éléments non vides, qui sont 2 et 4.

3 : Trouver des éléments qui satisfont une condition

La fonction find() peut être combinée avec des expressions logiques pour localiser des éléments qui satisfont une condition spécifique, considérons l'exemple suivant :

B = [ 5 dix quinze vingt 25 ] ;

indices = trouver ( B> quinze ) ;

afficher ( indices ) ;

Dans cet exemple, la fonction find() est utilisée pour identifier les indices des éléments du tableau B qui sont supérieurs à quinze . La sortie fournit les indices 4 et 5, correspondant aux valeurs 20 et 25.

  Une image contenant capture d'écran, texte, ligne Description générée automatiquement

4 : Trouver des éléments spécifiques dans des tableaux multidimensionnels

La fonction find() peut également fonctionner sur des tableaux multidimensionnels et renvoyer des indices d'éléments spécifiques, considérons l'exemple suivant :

M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ] ;

indices = trouver ( M == 5 ) ;

afficher ( indices ) ;

Ici, la fonction find() est utilisée pour localiser l'index de l'élément dans la matrice M qui est égal à 5, la sortie révèle que l'élément se trouve à l'index 5.

  Une image contenant texte, logiciel, capture d'écran Description générée automatiquement

Conclusion

La fonction find() de MATLAB est un outil précieux pour localiser des éléments non nuls ou non vides dans des tableaux, des tableaux de cellules et des tableaux multidimensionnels. En maîtrisant les différentes manières d'utiliser la fonction find(), les utilisateurs de MATLAB peuvent récupérer efficacement des index et extraire des informations pertinentes de leurs données. Cet article a couvert certaines applications fondamentales de la fonction find() avec des exemples.