So finden Sie einen Teilstring in MATLAB

Textstrings werden in MATLAB als Vektoren (einzeilige Matrizen) gespeichert. Einzelne Zeichen in Strings können genauso wie Elemente in einem Vektor abgerufen werden (z. B. stringname(4)). MATLAB enthält auch eine Reihe von Befehlen, die Ihnen bei der Arbeit mit Strings helfen. Verwenden Sie den Befehl "strfind", um eine Zeichenfolge nach einem bestimmten Zeichen oder einer Zeichenfolge (Teilzeichenfolge) zu durchsuchen.

Schritt 1

Geben Sie den folgenden Befehl in das Befehlsfenster ein, um eine neue Zeichenfolge zu erstellen, und verwenden Sie dabei einfache Anführungszeichen:

mystring = 'Dies ist ein Beispielstring.';

Schritt 2

Verwenden Sie "strfind", um in "mystring" nach dem Buchstaben "i:" zu suchen.

strfind(mystring,'i')

Die Zahlen 3, 6 und 23 werden in einem Vektor zurückgegeben. Diese Zahlen entsprechen den Indizes in "mystring", wo "i" gefunden wurde (der dritte, sechste und 23. Buchstabe).

Verwenden Sie eine Zeichenfolge für das zweite Argument, um eine längere Teilzeichenfolge zu finden:

strfind(mystring,'beispiel')

Die Zahl 12 wird zurückgegeben. Dies entspricht dem 12. Zeichen im String, wo das Wort "Beispiel" beginnt.