1.若A 为向量,flip(A) 将沿向量的长度方向反转元素顺序
(1)行向量
A=[1 2 3];
B=flip(A);
结果:
A =
1 2 3
B =
3 2 1
(2)列向量
A=[1;2;3];
B=flip(A);
结果:
A =
1
2
3
B =
3
2
1
2.
(1)若 A 为矩阵,flip(A) 或 flip(A,1) 将反转每列元素的顺序
A=[1 4;2 5;3 6];
B=flip(A);
C=flip(A,1);
结果:
A =
1 4
2 5
3 6
B =
3 6
2 5
1 4
C =
3 6
2 5
1 4
(2)若 A 为矩阵,flip(A,2) 将反转每行元素的顺序
A=[1 4;2 5;3 6];
B=flip(A);
C=flip(A,2);
结果:
A =
1 4
2 5
3 6
B =
4 1
5 2
6 3
3.若A为数组,flip(A)、flip(A,1)、flip(A,2)的用法与1、2中对向量和矩阵的反转规则相同,
flip(A,3)将反转每组序列的顺序,不反转序列元素
A = zeros(3,2,2);
A(:,:,1) = [1 2;2 3;3 4];
A(:,:,2) = [4 5;5 6;6 7];
B=flip(A,3);
结果:
A(:,:,1) =
1 2
2 3
3 4
A(:,:,2) =
4 5
5 6
6 7
B(:,:,1) =
4 5
5 6
6 7
B(:,:,2) =
1 2
2 3
3 4