反转元胞数组中每个元素的字符(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'