如何在matlab中将逗号分隔的字符串转换为字符串的单元格数组

Tae*_*hin 4 matlab

我有以下字符串

'A B C D'

从中我想制作一个像这样的单元格数组

{ 'A B C D' }

我怎样才能在Matlab中做到这一点?

Jon*_*nas 5

这是一个解决方案,它将以逗号,分号或空格分隔字符串,这将适用于任何长度的字符串

string = 'A, BB, C'

tmp = regexp(string,'([^ ,:]*)','tokens');
out = cat(2,tmp{:})


out = 

    'A'    'BB'    'C'
Run Code Online (Sandbox Code Playgroud)