在做数据处理时难免会遇到想要将数据倒序排列的要求,使用 fliplr 函数可实现数组的倒叙排列。
按顺序生成1到8的数组A,使用fliplr 函数可将A数组倒序排列为B。
A = 1:1:8;
B = fliplr(A);
运行结果为:
A =
1 2 3 4 5 6 7 8
B =
8 7 6 5 4 3 2 1
fliplr 函数还可以排列字符串,例如生成字符串A,那么倒序排列就为B
A = {'a' 'b' 'c'};
B = fliplr(A);
运行结果为:
A =
1×3 cell 数组
{'a'} {'b'} {'c'}
B =
1×3 cell 数组
{'c'} {'b'} {'a'}
注意fliplr 函数只对某一行或某一列生效,例如:
A = {'a' 'b' ;'c' 'd' ;'e' 'f'; 'g' 'h'}
B = fliplr(A)
运行结果为:
A =
4×2 cell 数组
{'a'} {'b'}
{'c'} {'d'}
{'e'} {'f'}
{'g'} {'h'}
B =
4×2 cell 数组
{'b'} {'a'}
{'d'} {'c'}
{'f'} {'e'}
{'h'} {'g'}