Main Content

flip

요소의 순서 뒤집기(Flip)

설명

예제

B = flip(A)A와 크기는 같지만 요소의 순서가 역순으로 뒤집힌 배열 B를 반환합니다. B에서 순서가 재정렬되는 차원은 A의 형태에 따라 결정됩니다.

  • A가 벡터인 경우 flip(A)는 벡터 길이에 맞춰 요소의 순서를 역순으로 뒤집습니다.

  • A가 행렬인 경우 flip(A)는 각 열에 있는 요소의 순서를 역순으로 뒤집습니다.

  • A가 N차원 배열인 경우 flip(A)A에서, 크기 값이 1이 아닌 첫 번째 차원에 대해 동작을 수행합니다.

예제

B = flip(A,dim)은 차원 dim에 맞춰 A에 포함된 요소를 역순으로 뒤집습니다. 예를 들어, A가 행렬인 경우 flip(A,1)은 각 열에 있는 요소의 순서를 뒤집으며 flip(A,2)는 각 행에 있는 요소의 순서를 뒤집습니다.

예제

모두 축소

A = 'no word, no bond, row on.';
B = flip(A)
B = 
'.no wor ,dnob on ,drow on'
A = [1;2;3];
B = flip(A)
B = 3×1

     3
     2
     1

대각 행렬 A를 만듭니다.

A = diag([100 200 300])
A = 3×3

   100     0     0
     0   200     0
     0     0   300

dim 인수를 지정하지 않고 A를 뒤집습니다.

B = flip(A)
B = 3×3

     0     0   300
     0   200     0
   100     0     0

이제 두 번째 차원에 따라 A를 뒤집습니다.

B = flip(A,2)
B = 3×3

     0     0   100
     0   200     0
   300     0     0

1×3×2 배열을 만듭니다.

A = zeros(1,3,2);
A(:,:,1) = [1 2 3];
A(:,:,2) = [4 5 6];
A
A = 
A(:,:,1) =

     1     2     3


A(:,:,2) =

     4     5     6

dim 인수를 지정하지 않고 A를 뒤집습니다.

B = flip(A)
B = 
B(:,:,1) =

     3     2     1


B(:,:,2) =

     6     5     4

이제 세 번째 차원에 따라 A를 뒤집습니다.

B = flip(A,3)
B = 
B(:,:,1) =

     4     5     6


B(:,:,2) =

     1     2     3

3×2 셀형 배열을 만듭니다.

A = {'foo',1000; 999,true; 'aaa','bbb'}
A=3×2 cell array
    {'foo'}    {[1000]}
    {[999]}    {[   1]}
    {'aaa'}    {'bbb' }

dim 인수를 지정하지 않고 A를 뒤집습니다.

B = flip(A)
B=3×2 cell array
    {'aaa'}    {'bbb' }
    {[999]}    {[   1]}
    {'foo'}    {[1000]}

이제 두 번째 차원에 따라 A를 뒤집습니다.

B = flip(A,2)
B=3×2 cell array
    {[1000]}    {'foo'}
    {[   1]}    {[999]}
    {'bbb' }    {'aaa'}

입력 인수

모두 축소

입력 배열로, 벡터, 행렬, 다차원 배열, table형 또는 timetable형으로 지정됩니다.

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | table | timetable | categorical | datetime | duration | calendarDuration

예: [1 2 3 4]

예: ['abcde']

예: [1 2; 3 4]

예: {'abcde',[1 2 3]}

예: table(rand(1,5),rand(1,5))

연산을 수행할 차원으로, 양의 정수 스칼라로 지정됩니다. 차원을 지정하지 않을 경우 디폴트 값은 크기가 1보다 큰 첫 번째 배열 차원이 됩니다.

m×n 입력 행렬 A가 있다고 가정합니다.

  • flip(A,1)A의 각 열에서 요소의 순서를 반전시키고 m×n 행렬을 반환합니다.

  • flip(A,2)A의 각 행에서 요소의 순서를 반전시키고 m×n 행렬을 반환합니다.

flip(A,1) column-wise operation and flip(A,2) row-wise operation

확장 기능

버전 내역

R2013b에 개발됨

참고 항목

| | | |