MATLAB ist eine Software-Suite für die technische Programmierung , Analyse und Präsentation der Daten . MATLAB enthält einen Datentyp , -Arrays , die jeden Datentyp in jeder Zelle enthalten kann. Ein gemeinsamer Betrieb in Ihrem Datenfluss kann , um zu bestimmen , ob eine bestimmte Zelle Array ein String-Objekt über eine bestimmte Zeichenfolge oder eine Zeichenfolge Muster enthält . MATLAB enthält keine Funktion, um dies direkt zu tun, obwohl Sie den Vorgang mit ein paar Zeilen Code ausführen können. Anleitung
1
Benutzen Sie den " iscellstr () "-Funktion , um zu bestimmen , ob die Zelle Array Sie suchen nur Strings enthält . Wenn Ihr Handy Array enthält nicht- String-Elementen , die " isa () "-Funktion , um zu überprüfen , ob jedes einzelne Element ein String ist . MATLAB speichert String als Arrays vom Datentyp char . Zur Veranschaulichung:
if ( iscellstr ( my_cell_array ) )
if ( isa ( my_cell_array {i , j }, ' char '))
2
durch Iteration die Elemente Ihrer Zellen-Array mit einer " for"-Schleife :
für i = 1: my_cell_array_length
3
überprüfen Sie, ob jede Saite Element Ihrer Zelle Array Ihre übereinstimmt Suchbegriff mit dem logischen Operator " . ==" Alternativ können Sie die " strfind () "-Funktion , um herauszufinden, ob ein String einen Teilstring Element mit Ihrem Suchbegriff enthält :
if ( my_cell_array {i , j } == my_search_string )
if ( strfind ( my_cell_array {i , j } , my_search_string ) )
4
Führen Sie Ihre bedingten Code für passende String Elemente . Dies kann einen Wert zurückgeben , eine Operation an der Schnur oder Kopieren der Zeichenfolge in eine andere Zelle Array.