Les partenaires publicitaires:

Comment découper une chaîne avec un espace dans MATLAB

MATLAB contient un certain nombre de fonctions pour faciliter le travail avec des chaînes de texte. Un jeu de mots séparés par des espaces est un type commun de la chaîne, et les données numériques pourrait aussi apparaître dans une chaîne par des espaces séparés. La "textscan" fonction divise une telle chaîne en sous-chaînes séparées si vous utilisez le "% s" argument de format.

Instructions

  1. Créer une chaîne à tester "textscan" en tapant la commande suivante dans la fenêtre de commande:

    TestString = 'The quick brown fox jumps over the lazy dog.

    Veillez à utiliser des guillemets simples lors de la définition des chaînes dans MATLAB.

  2. Affectez les résultats de "textscan" à une variable de diviser "TestString" en fonction de sa blancs:

    splitstring = textscan (TestString, '% s')

    Un réseau de cellules est attribué à "splitstring," et le premier élément contient des parties divisées de "TestString" en tant que vecteur de colonne.

  3. Utilisez la commande suivante pour extraire les valeurs de la matrice de cellules retourné par "textscan," ce qui rend plus facile d'accéder aux chaînes:

    splitstring splitstring = {1}

    La variable "splitstring" contient maintenant un vecteur colonne contenant les chaînes de caractères qui ont été divisées par "textscan."

» » » » Comment découper une chaîne avec un espace dans MATLAB