Cell to array of strings

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!

回答 (1 件)

Robert U
Robert U 2019 年 10 月 17 日

2 投票

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

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

質問済み:

2019 年 10 月 17 日

回答済み:

2019 年 10 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by