介绍MATLAB中的flip,fliplr和flipud这三个函数。它们可以翻转列表/矩阵/高维数组。
工具/原料
MATLAB2016a
方法/步骤
1、对于一个列向量,使用flip(A)可以将向量上下颠倒。如图。
2、对于一个行向量,使用flip(A)默认可以将列表左右翻转。
3、对于一个矩阵,使用flip函数默认沿着第一维(上下)鲁饰蝮柙翻转。flip可以有第二个参数,翻转维度。flip(B,1)将沿着第一维(上下)翻转,flip(B,2)将沿着第二维(左右)翻转。
4、对于一个三维或者更高维数组,同样可以使用flip.如兔脒巛钒图,把一个3*2*2的高维数组沿着第三维(两层)翻转。
5、flip还可以翻转字符串。此时flip(A)不需要带维度参数。
6、flip还可以腩柽鬣盛用于翻转元胞数组,如图,一个元胞数组里面有数字,字符串,数组等。使用flip可以将其沿着不同维度翻转。
7、fliplr函数可以将矩阵左右翻转(leftright).
8、flipud函数可以将矩阵上下翻转(updown).