So finden Sie in MATLAB eine Zeichenfolge innerhalb einer anderen Zeichenfolge

So Finden Sie In Matlab Eine Zeichenfolge Innerhalb Einer Anderen Zeichenfolge



Strings sind die Bausteine ​​aller Programmiersprachen und werden häufig zur Ausführung vieler Aufgaben verwendet. MATLAB ist eine leistungsstarke Programmiersprache und ermöglicht uns die Durchführung vieler String-Operationen. Eine solche Operation besteht darin, eine Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden, die mithilfe der integrierten MATLAB-Funktion einfach ausgeführt werden kann strfind() Funktion.

Wenn Sie mit der Funktionsweise des nicht vertraut sind strfind() In diesem Blog erfahren Sie, wie Sie mithilfe dieser Funktion in MATLAB eine Zeichenfolge innerhalb einer anderen Zeichenfolge finden.







Warum ist es wichtig, eine Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden?

Das Finden einer Zeichenfolge innerhalb einer anderen Zeichenfolge ist aus folgenden Gründen wichtig:



    • Es kann Ihnen bei der Textsuche innerhalb eines Dokuments helfen
    • Kann für die Datenvalidierung nützlich sein
    • String-Manipulation
    • Fehlerüberprüfung

Wie finde ich in MATLAB eine Zeichenfolge innerhalb einer anderen Zeichenfolge?

Das Finden einer Zeichenfolge innerhalb einer anderen Zeichenfolge ist eine häufig verwendete Zeichenfolgenoperation, die in MATLAB mit einfach durchgeführt werden kann strfind() Funktion. Mit dieser Funktion können wir eine Zeichenfolge innerhalb einer anderen Zeichenfolge durchsuchen, indem eine Suche unter Berücksichtigung der Groß-/Kleinschreibung durchgeführt wird. Es akzeptiert eine Zeichenfolge und eine Teilzeichenfolge (die Sie durchsuchen möchten) als obligatorische Argumente und gibt einen Zeilenvektor mit Indizes für das Vorkommen der gesuchten Teilzeichenfolge innerhalb der angegebenen Zeichenfolge zurück.



Syntax

Der strfind() Die Syntax der Funktion ist unten angegeben:





k = strfind ( Straße, Bett )
k = strfind ( Straße, Bett, 'ForceCellOutput' ,cellOutput )


Hier:

Die Funktion strfinding(str, Bett) sucht nach einem Teilstring das gleiche innerhalb der Zeichenfolge str und gibt einen Zeilenvektor zurück k mit den Indizes des Vorkommens des ersten Zeichens von pat. Wenn diese Funktion die angegebene Teilzeichenfolge in der Zeichenfolge nicht finden kann, gibt sie eine zurück leerer Vektor [] .



    • Wenn Zeichenfolge str ist eine Reihe von Zeichen, die strfind() gibt einen Vektor vom Typ double zurück.
    • Wenn Zeichenfolge str ist ein Zellenarray von Zeichenvektoren, das strfind() gibt ein Zellenarray von Vektoren vom Typ double zurück.

Die Funktion k = strfind(str, pat,’ForceCellOutput’,cellOutput) ergibt die erzwungene Rückgabe eines Zellenarrays, wenn cellOutput ist wahr, auch wenn string str ist eine Reihe von Zeichen.

Beispiel

Betrachten Sie einige Beispiele, um die Implementierung zu verstehen strfind() Funktion in MATLAB.

Beispiel 1: Wie finde ich eine Zeichenfolge innerhalb einer anderen Zeichenfolge in MATLAB mithilfe der Funktion strfind(str,pat)?

In diesem Beispiel wird eine Teilzeichenfolge in der angegebenen Zeichenfolge gefunden str Verwendung der strfind() Funktion in MATLAB.

str = „Willkommen bei Linuxhint“ ;
gerade = 'Zu' ;
k = strfind ( Straße, Bett )


Beispiel 2: Wie finde ich mehrere Zeichenfolgen innerhalb einer anderen Zeichenfolge in MATLAB mithilfe der Funktion strfind(str,pat)?

In diesem Beispiel finden wir mithilfe von zwei Zeichenfolgen im angegebenen Zellenarray str strfind() Funktion in MATLAB.

str = { „Willkommen bei Linuxhint“ } ;
gerade = ( 'Zu' | 'Hinweis' ) ;
k = strfind ( Straße, Bett )


Beispiel 3: Wie finde ich einen Teilstring innerhalb eines anderen Strings in MATLAB mithilfe der Funktion strfind(str, pat, ‚ForceCellOutput‘, cellOutput)?

In diesem MATLAB-Code finden wir eine Teilzeichenfolge in der angegebenen Zeichenfolge str Verwendung der strfind(str,pat,’ForceCellOutput’,cellOutput) Funktion in MATLAB.

str = „Willkommen bei Linuxhint“ ;
gerade = 'Zu' ;
k = strfind ( Straße, Bett, 'ForceCellOutput' , WAHR )


Abschluss

Strings sind sehr wichtige Bestandteile aller Programmiersprachen. MATLAB unterstützt auch viele String-Operationen. Eine davon ist das Finden eines Teilstrings innerhalb eines Strings, der mithilfe der integrierten Funktion einfach ausgeführt werden kann strfind() Funktion. In diesem Handbuch wurde herausgefunden, wie man in MATLAB mithilfe von eine Zeichenfolge innerhalb einer anderen Zeichenfolge findet strfind() Funktion anhand von Beispielen verschiedener Fälle.