Comment trouver une sous-chaîne dans matlab
Les chaînes de texte sont stockés dans MATLAB en tant que vecteurs (matrices une seule ligne). caractères individuels dans les chaînes peuvent être récupérés comme éléments dans un vecteur (par exemple, NomChaîne (4)). Matlab comprend également un certain nombre de commandes pour vous aider à travailler avec des chaînes. Utilisez le "strfind" commande pour rechercher une chaîne d`un caractère ou un ensemble de caractères (sous-chaîne).
Tapez la commande suivante dans la fenêtre de commande pour créer une nouvelle chaîne, en étant sûr d`utiliser des guillemets simples: mystring = « Ceci est une chaîne par exemple. »;
Utilisation "strfind" chercher "mystring" pour la lettre "je:" strfind (mystring, `i`) Les numéros 3, 6 et 23 sont renvoyés dans un vecteur. Ces chiffres correspondent aux indices "mystring" où "je" a été trouvé (les lettres troisième, sixième et 23).
Utilisez une chaîne pour le second argument pour trouver une sous-chaîne plus: strfind (mystring, « exemple ») Le numéro 12 est retourné. Cela correspond au 12e caractère de la chaîne, où le mot "Exemple" commence.
Les références
- lien Documentation Matlab: strfind