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