How to convert a 1x1 cell to a string?
4.140 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
bh dhouha
am 1 Feb. 2015
Bearbeitet: MathWorks Support Team
am 13 Nov. 2024 um 3:58
How to convert a 1x1 cell like {'line'} to a character vector like 'line', or a string like "line" please. thx
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 13 Nov. 2024 um 0:00
Bearbeitet: MathWorks Support Team
am 13 Nov. 2024 um 3:58
Diese(r) Antwort wurde durch Walter Roberson
markiert
To convert a cell array of character vectors to a character array, use the “char” function. A = {'line'} B = char(A) To extract the contents from a cell, index using curly braces. A = {'line'} B = A{1} Starting in R2016b, you can store text in string arrays. To convert a cell array to a string array, use the “string” function. A = {'line'} B = string(A) For more information, please refer to the MathWorks documentation on Cell Arrays of Character Vectors and Text in String and Charater Arrays.
6 Kommentare
Weitere Antworten (2)
Image Analyst
am 1 Feb. 2015
Azzi showed you how to extract the string from a cell. Another way is to convert the cell with char():
ca={'line'} % This is our cell array.
str = char(ca) % Convert it to a character array (string).
Net, both give the same result, just different ways of getting there. If your cell array is only a single solitary cell, then you should not even use a cell in the first place - use a string.
1 Kommentar
Image Analyst
am 1 Feb. 2015
Morteza Darvish Morshedi
am 14 Jun. 2019
Even if you have more than 1 string in our cell array, an easy way can be:
S = {'Hello',' ','world'}
ss = [S{:}]
5 Kommentare
Image Analyst
am 15 Feb. 2021
Just a point of clarification. ss is a character array while str is a string. A few versions ago, MATLAB made these different types of variables, though in common speech, people call either one "strings".
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!