Die STRCAT -Funktion ist weit verbreitet und ist eine der Standardbibliotheken der am häufigsten verwendeten Programmiersprachen der Welt. Die Eingänge, Ausgänge und der Ausführungsmodus sind für alle gleich.
Dieses Tutorial enthält praktische Beispiele, die zeigen, wie Sie diese Funktion mit verschiedenen Arten von Eingängen und Ausgängen verwenden können. Es erklärt auch einige der häufigsten Fehler und deren entsprechenden Fehlermeldungen und wie Sie sie beheben können, um die Programmierung zu vereinfachen.
MATLAB STRCAT -Syntax
S = Strcat (S1… .sn)
MATLAB STRCAT -Beschreibung und Beispiele
Die Funktion von Strcat () verkettet die in den Eingabeargumenten gesendeten Zeichenketten und gibt sie in „S“ zurück, um eine einzelne verkettete Zeichenfolge zu bilden. Diese Funktion führt nur eine horizontale Verkettung durch. Die von dieser Funktion akzeptierten Eingabeargumente können Zeichenketten, Zellarrays von Zeichenvektoren, Zeichenvektoren oder Arrays von Zeichenketten sein. Der von der StrCat () unterstützte Datentyp ist char-, zell- und internationaler Charakter -Set -kompatibler Zeichenfolgen. In Fällen, in denen die Eingänge Arrays von ASCII -Zeichen sind, streifen Strcat () die Whitespace- und Fluchtzeichen sowie vertikale Registerkarten und Schriftarten ab. Dies gilt nur für Char -Arrays. In Fällen, in denen die Eingänge Zellarrays und String -Arrays sind, entfernen Strcat () diese Zeichen nicht. Die Funktion von Strcat () folgt den folgenden Eingangs- und Ausgabegeln:
So verwenden Sie die Funktion von Strcat (), um zwei Zeichenfolgen in MATLAB zu verkettet
Im folgenden Beispiel werden wir den einfachsten Weg sehen, um zwei Saiten mit der Funktion von Strcat () zu verkettet.
S = Strcat ("Hallo", "Welt 1");
Die STRCAT -Funktion kehrt zurück:
S = Hallo Welt 1
Das ist das gleiche wie:
S1 = 'Hallo';
S2 = 'World 2';
S = Strcat (S1, S2);
Die STRCAT -Funktion kehrt zurück:
S = Hallo Welt 2
Wie man zwei Zellarrays von Charakterkomponien mit der MATLAB -Funktion von MATLAB verkettet
Lassen Sie uns nun sehen, wie Sie zwei Vektorzellarrays mithilfe der Funktion von Strcat () verkettet können. Dazu erstellen wir die Arrays S1 und S2 mit den verschiedenen Wochentagen.
s1 = 'montag', 'toiday';
S2 = 'Friday', 'Samstag';
ST = STRCAT (S1, S2)
Infolgedessen kehrt die Funktion von Strcat () in „ST“ in „ST“ zurück wie folgt:
ST = 'Montag Freitag' 'Dienstag Samstag'
Dieses Beispiel zeigt die Verkettungssequenz auf Vektorzellarrays mit der Funktion von Strcat ().
S1 = 'Hallo', 'World';
S2 = 'I Am', 'Matlab';
ST = STRCAT (S1, S2)
Die STRCAT -Funktion kehrt zurück:
'Hallo, ich bin' 'World Matlab'
In diesem Fall müssen die Zellarrays der Zeichenvektoren die gleiche Größe als Eingabeargumente in der Funktion von Strcat () haben, da die folgende Fehlermeldung zurückgegeben wird:
„Fehler verwenden Zelle/Strcat (Zeile N) Alle nicht -Calar -Eingänge müssen die gleiche Größe haben.”
Sehen wir uns dies mit einem Beispiel an, in dem die Zellarrays der Charaktervektoren unterschiedliche Größen haben.
S1 = 'Hallo', 'World';
S2 = 'Ich bin', 'matlab', ' !! ';
ST = STRCAT (S1, S2)
So verkettet die String -Matrix mit MATLABs Strcat () -Funktion
Das folgende Beispiel zeigt, wie die Funktion von Strcat () verwendet wird, um zwei String -Arrays zu verkettet. Zu diesem Zweck erstellen wir die Matrizen „M1“ und „M2“ aus 2 × 2 Saiten.
M1 = ["Hallo", "Ich bin"];
M2 = ["Welt", "Matlab"];
STR = STRCAT (M1, M2)
Infolge der Verkettung der beiden Matrix -Strcat () -Renditen:
str =
1 × 4 -String -Array
"Hallo Welt" "Ich bin Matlab"
So verkettet man zwei String -Arrays mit der Funktion StrCat () in MATLAB
Jetzt werden wir sehen, wie man Arrays von Strings verkettet. Dazu erstellen wir die Arrays „A1“ und „A2“ mit Saiten und verkettet sie mit der Funktion von Strcat (). Das Ergebnis in „ST“ wird die horizontale Verkettung dieser beiden Saiten sein.
a1 = ['Hallo', 'Welt'];
a2 = ['Ich bin', 'matlab'];
ST = STRCAT (A1, A2)
Das Ergebnis in „ST“ wird die horizontale Verkettung dieser beiden Saiten sein.
ST = 'Hallo Welt Ich bin matlab'
Beachte. In diesem Fall sind alle Elemente von „A1“ verkettet und dann mit allen Elementen von „A2“ verkettet, wie im folgenden Beispiel gezeigt:
a1 = ['1', '2'];
a2 = ['3', '4'];
ST = STRCAT (A1, A2)
ST = 1 2 3 4.
Während beispielsweise für Zellarrays von Zeichenvektoren die Verkettung von Element 1 von „S1“ mit Element 1 von „S2“ und so weiter erfolgt.
S1 = '1', '2';
s2 = '3', '4';
ST = STRCAT (S1, S2)
st = '1 3' '2 4'
Wie man Strings oder Charaktervektoren mit dem „+“ -Operator verkettet
Es ist auch möglich, Zeichenfolgen mit Operatoren zu vergleichen oder zu verkettet. Das folgende Beispiel zeigt an.
S1 = "Hallo"
S2 = "Matlab"
STR = S1 + S2
In diesem Fall führt die Operation zur Verkettung von „S1“ und „S2“, wie unten zu sehen.
STR = "Hallo Matlab"
Abschluss
In diesem Artikel haben wir erklärt. Um die Programmierung für Sie zu erleichtern, habe ich einige praktische Beispiele und Bilder aufgenommen, die zeigen, wie diese Funktionen verwendet werden, und die häufigsten Fehler mit ihren jeweiligen Nachrichten und Lösungen. Darüber hinaus werden die Optionen, die MATLAB für eine String -Verkettung mit den Betreibern bereitstellt, kurz erläutert. Die von dieser Funktion unterstützten Argumententypen und der akzeptierte Datentyp wurden ebenfalls ausführlicher erläutert. Wir hoffen, Sie haben diesen MATLAB -Artikel nützlich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.