更改元胞数组中元素的位置 (Matlab)

Change the position of elements in cell array (Matlab)

我有一个初始元胞数组:cell={'AB' 'CD' 'EF'}。我如何根据初始元胞数组中每个元素的变化位置生成其元素组合的所有元胞数组?

这种情况下的预期输出应该是:

          out1 = {'AB' 'CD' 'EF'}
          out2 = {'AB' 'EF' 'CD'}
          out3 = {'CD' 'AB' 'EF'}
          out4 = {'CD' 'EF' 'AB'}
          out5 = {'EF' 'AB' 'CD'}
          out6 = {'EF' 'CD' 'AB'}

谢谢!

这是我受

启发的回答
perms(cell)