我有以下字符串
'A B C D'
我想从中制作一个单元格数组,例如
{ 'A B C D' }
我怎么能在 Matlab 中做到这一点?
这是一个解决方案,它将以逗号、分号或空格分割字符串,并且适用于任何长度的字符串
string = 'A, BB, C'
tmp = regexp(string,'([^ ,:]*)','tokens');
out = cat(2,tmp{:})
out =
'A' 'BB' 'C'
对于您的具体示例,请尝试:
cellstr(strread('A, B, C, D','%c,'))'
更简单的方法: t1 = strsplit('A, B, C, D', ',');