MATLAB Rechercher une chaîne

Ammar Ali 4 juillet 2021
MATLAB Rechercher une chaîne

Ce tutoriel expliquera comment trouver des chaînes dans d’autres chaînes à l’aide de la fonction strfind() dans MATLAB.

Rechercher des chaînes dans d’autres chaînes à l’aide de la fonction strfind() dans MATLAB

Pour trouver les occurrences d’une chaîne dans une autre chaîne, nous pouvons utiliser la fonction strfind() dans MATLAB. Le premier argument de la fonction strfind() est la chaîne à partir de laquelle vous souhaitez rechercher les occurrences d’une sous-chaîne, et le second argument est la chaîne ou le caractère que vous souhaitez rechercher. La sortie de cette fonction est un vecteur contenant les indices ou la position des occurrences de la sous-chaîne. Nous pouvons également trouver les occurrences d’une chaîne dans un tableau de chaînes, et la sortie sera un tableau de vecteurs d’indices des occurrences de la sous-chaîne. Par exemple, recherchons les occurrences du caractère espace et le nombre d’espaces dans une chaîne à l’aide de la fonction strfind(). Voir le code ci-dessous.

v = 'This is a test';
indices_of_spaces = strfind(v,' ')
Number_of_spaces = length(indices_of_spaces)

Production:

indices_of_spaces =

     5     8    10


Number_of_spaces =

     3

Dans le code ci-dessus, nous avons utilisé la fonction length() pour trouver le nombre total d’espaces présents dans la chaîne. Dans la sortie, les indices montrent la position du caractère espace présent dans la chaîne. Vous pouvez modifier la chaîne et le caractère que vous souhaitez rechercher en fonction de vos besoins, et si vous souhaitez rechercher un caractère ou une chaîne spécifique à partir d’un tableau de chaînes, vous pouvez également le trouver en utilisant cette fonction. Consultez ce lien pour plus de détails sur la fonction strfind().

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB String