Clear Filters
Clear Filters

Cell to array of strings

142 views (last 30 days)
Liam Ryan
Liam Ryan on 17 Oct 2019
Answered: Robert U on 17 Oct 2019
Hi, say we have a 1 by 10 cell array of strings like the following:
{'C'} {'B'} {'A'} {'C2'} {'6'} {'Bob'} {'O'} {'A'} {'Camel'} {'Banana'}
How can one covert this to an array that is a 1 by 10 array? So in that array there would be 10 elements. I tried cell2mat command, but it just puts everything in a single element, but I want each of the cell to be a seperate element, not a single element. Thanks!

Answers (1)

Robert U
Robert U on 17 Oct 2019
Hi Liam Ryan,
what you describe is not a cell array of strings but char. You can convert it straightforward by applying string().
TESTIN = {{'C'},{'B'},{'A'},{'C2'},{'6'},{'Bob'},{'O'},{'A'},{'Camel'},{'Banana'}};
TESTOUT = string(TESTIN);
Kind regards,
Robert

Community Treasure Hunt

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

Start Hunting!