String 更改单元格数组中多个字符串中的子字符串
我有一个单元格数组C,C中有7个字符串,如下所示:String 更改单元格数组中多个字符串中的子字符串,string,matlab,cell-array,String,Matlab,Cell Array,我有一个单元格数组C,C中有7个字符串,如下所示: C = { 'ABCDF' 'ABF' 'ABCDEFG' 'ABCDEF' 'ABDEFG' 'ABCDEFG' 'ABCEG' } 如何将前3个字符串中的每个字符串中的“AB”改为“BA”?保留的字符串与原始字符串保持相同。预期产出如下: C = { 'BACDF' 'BAF' 'BACDEFG' 'ABCDEF' 'ABDEFG' 'ABCDEFG' 'AB
C = { 'ABCDF'
'ABF'
'ABCDEFG'
'ABCDEF'
'ABDEFG'
'ABCDEFG'
'ABCEG' }
如何将前3个字符串中的每个字符串中的“AB”改为“BA”?保留的字符串与原始字符串保持相同。预期产出如下:
C = { 'BACDF'
'BAF'
'BACDEFG'
'ABCDEF'
'ABDEFG'
'ABCDEFG'
'ABCEG' }
这正是我想要的
或者:
你试过写循环吗
strfind
可能有用。另外strrep(C,'AB','BA')
C(1:3) = regexprep(C(1:3),'AB','BA')
C(1:3) = strrep(C(1:3),'AB','BA')
C =
'BACDF'
'BAF'
'BACDEFG'
'ABCDEF'
'ABDEFG'
'ABCDEFG'
'ABCEG'