更改单元格数组中的多个字符串中的子字符串

时间:2015-12-06 16:53:00

标签: string matlab cell-array

我在C中有一个包含7个字符串的单元格数组C,如下所示:

 C =  { 'ABCDF'
'ABF'
'ABCDEFG'
'ABCDEF'
'ABDEFG'
'ABCDEFG'
'ABCEG' }

如何更改' AB'在3个第一串中的每一个中进入' BA&#39 ;?保留字符串与原始字符串保持一致。预期产出如下:

C =  { 'BACDF'
      'BAF'
      'BACDEFG'
      'ABCDEF'
      'ABDEFG'
      'ABCDEFG'
       'ABCEG' }

1 个答案:

答案 0 :(得分:4)

这正是regexprep

0

strrep确实:

C(1:3) = regexprep(C(1:3),'AB','BA')
C(1:3) = strrep(C(1:3),'AB','BA')