反转元胞数组中每个元素的字符(Matlab)
Reverse characters of each element in a cell array (Matlab)
我有一个元胞数组如下:
celldata = {'AB'; 'BE'; 'BC'}
如何创建一个元胞数组,其中元胞数组 'celldata' 中每个元素的字符都颠倒了。输出应如下所示:
recelldata = {'BA'; 'EB'; 'CB'}
谢谢!
您可以使用 fliplr,但它对单元格的每个索引而不是整个单元格进行操作。要将其全部包装在一行中,请使用 cellfun
recelldata = cellfun(@(x) fliplr(x), celldata,'UniformOutput', false)
>>'BA'
'EB'
'CB'
我有一个元胞数组如下:
celldata = {'AB'; 'BE'; 'BC'}
如何创建一个元胞数组,其中元胞数组 'celldata' 中每个元素的字符都颠倒了。输出应如下所示:
recelldata = {'BA'; 'EB'; 'CB'}
谢谢!
您可以使用 fliplr,但它对单元格的每个索引而不是整个单元格进行操作。要将其全部包装在一行中,请使用 cellfun
recelldata = cellfun(@(x) fliplr(x), celldata,'UniformOutput', false)
>>'BA'
'EB'
'CB'