Matlab strsplit输入

时间:2014-04-17 18:02:02

标签: matlab

我目前在Matlab中使用'strsplit'函数:

char(strsplit(cell2str({'ASD13456D34567'}),'ASD')')

这个输出是:

ans =

13456
34567

相反,我希望输出为:

13456D34567

我如何实现这一目标?

我有一个字符串的单元格数组。在这里,我只使用了数组中的一个元素进行说明。

2 个答案:

答案 0 :(得分:3)

如果你想拆分字符串:

regexp({'ASD13456D34567','test'},'ASD','split') %// split according to 'ASD'

或者,如果您只想删除'ASD',而不拆分:

regexprep({'ASD13456D34567','test'},'ASD','') %// replace 'ASD' by empty string

答案 1 :(得分:0)

就这样做:

char(strsplit('ASD13456D34567','ASD'))