1

我们可以使用fliplr函数在matlab中翻转矩阵但是如果我想翻转char矩阵怎么办

    XOX.
    XOXX
    OXXX
    XOXO 

我想翻转这个矩阵,使每一行都反转,就像在数字矩阵中翻转的情况一样。

4

2 回答 2

3

如果您的输入是一个char数组,fliplr应该仍然可以工作,例如:

a=['a11';'1a1';'11a']

fliplr(a)
ans =
11a  
1a1
a11
于 2013-04-13T00:39:32.270 回答
1

将 Fliplr 应用于每个单元格:

C = {'A';'rolling';'stone';'gathers';'momentum.'}
a = cellfun(@(x) fliplr(x), C,  'UniformOutput', false)

>> a

a = 

    'A'
    'gnillor'
    'enots'
    'srehtag'
    '.mutnemom'
于 2013-04-13T00:36:39.787 回答