Matlab中的单元阵列矢量化

xia*_*012 0 string matlab replace vectorization cell

我有一个包含字符串的单元格数组.

需要处理那些单独的字符串,例如:

 a  = {'1,2','12';'2,3','23'}
Run Code Online (Sandbox Code Playgroud)

其中,应从字符串中删除逗号.

我不知道与使用矢量化相比,使用for循环的速度是多少.

但是我如何使用矢量化来实现呢?

Chr*_*lor 5

您可以使用strrep替换字符串中的字符,如下所示:

EDU>> a = {'1,2','12';'2,3','23'}
a = 
    '1,2'    '12'
    '2,3'    '23'
EDU>> strrep(a,',','')
ans = 
    '12'    '12'
    '23'    '23'
Run Code Online (Sandbox Code Playgroud)