考虑一个单元格阵列:
MyValues = {'HI, HOW ARE YOU, NICE TO MEET YOU, 1.32, -0.54BC, AUF WIEDERSEHEN'
'HELLO, YES I am fine, Thank you for asking, 0.666HG, 67@#, 84' }
我想用分隔符(逗号)分隔的值拆分这个单元格数组。像这样:
NewValues = { 'HI'
'HOW ARE YOU'
'NICE TO MEET YOU'
'1.32'
'-0.54BC'
'AUF WIEDERSEHEN'
'HELLO'
'YES I am fine'
'Thank you for asking'
'0.66HG'
'67@#'
'84' }
答案 0 :(得分:1)
可以使用cellfun
和strsplit
完成此操作,如下所示:
NewValues = cellfun(@(x) strsplit(x, ', '), MyValues, 'UniformOutput',0);
NewValues = [NewValues{:}].'
答案 1 :(得分:1)
这是另一种选择:
NewValues = regexp(MyValues, ', ', 'split');
NewValues = [NewValues{:}]';
适用于您发布的示例,但从您的评论来看,它不会解决您的实际问题。
因此,请发布您实际问题的实际示例,我们将能够更快更好地帮助您 MUCH 。