Cell to array of strings

94 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

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!