# How to convert a 1x1 cell to a string?

6,760 views (last 30 days)
bh dhouha on 1 Feb 2015
How to convert a 1x1 cell like {'line'} to a character vector like 'line', or a string like "line" please. thx
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Accepted Answer

Azzi Abdelmalek on 1 Feb 2015
Edited: MathWorks Support Team on 3 Sep 2020
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.
##### 5 CommentsShowHide 4 older comments
Junho Kweon on 25 Apr 2019
That's a piece of cake. Thanks a lot!

Sign in to comment.

### More Answers (2)

Image Analyst on 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 CommentShowHide None
Image Analyst on 1 Feb 2015
Please read the FAQ for more insight: http://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F

Sign in to comment.

Morteza Darvish Morshedi on 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 CommentsShowHide 4 older comments
Morteza Darvish Morshedi on 20 Feb 2021
Right. Thanks.

Sign in to comment.

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!