How to concatenate a (REAL) string vector?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a string matrix i.e.
A=["abcd",.....,"efghijk";...
. ...
. ...
. ...
"lm",......, "opkq"];
How to concatenate easily the rows of this matrix to get the result:
"abcdefghijk"
.
.
.
"lmopkq"
as a column vector?
0 Kommentare
Akzeptierte Antwort
Stephan
am 22 Apr. 2021
Bearbeitet: Stephan
am 22 Apr. 2021
A=["abcd","efghijk"; "lm", "opkq"]
B = A(:,1) + A(:,2)
The more general solution (independent from number of rows or columns of your input is:
A=["abcd","efghijk", "1111"; "lm", "opkq", "2222"; "fdds<jgf", "dfkjf", "ldfkj"; "<ksajfjf", "fjjf", "fkkgfkdsw43"]
B = join(A,'',2)
5 Kommentare
Stephen23
am 22 Apr. 2021
Bearbeitet: Stephen23
am 22 Apr. 2021
ERASE is superfluous**, simply specify both the delimiter and dimension:
A=["abcd","efghijk", "1111"; "lm", "opkq", "2222"; "fdds<jgf", "dfkjf", "ldfkj"; "<ksajfjf", "fjjf", "fkkgfkdsw43"];
B = join(A,'',2)
** and incorrect: consider what would happen if the strings themselves contain spaces.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!