이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

repelem

배열 요소의 복사본 반복

설명

예제

u = repelem(v,n)v의 요소가 반복되는 벡터를 반환합니다. v는 스칼라 또는 벡터입니다.

  • n이 스칼라인 경우 v의 각 요소는 n번 반복됩니다. u의 길이는 length(v)*n입니다.

  • n이 벡터이면 v와 길이가 동일해야 합니다. n의 각 요소는 v의 대응하는 요소를 몇 번 반복할지 지정합니다.

이 구문은 table 입력값에는 지원되지 않습니다.

예제

B = repelem(A,r1,...,rN)r1,...,rN에 따라 A의 각 요소가 반복되는 배열을 반환합니다. 각 r1,...,rN은 대응하는 차원에서 A와 길이가 같은 스칼라나 벡터여야 합니다. 예를 들어, A가 행렬인 경우 repelem(A,2,3)A의 각 요소가 2x3 크기의 블록이 되는 행렬을 반환합니다.

예제

모두 축소

벡터를 만들고 벡터의 각 요소가 새로운 벡터에서 세 번 반복되도록 합니다.

v = [1 2 3 4];
u = repelem(v,3)
u = 1×12

     1     1     1     2     2     2     3     3     3     4     4     4

v의 처음 요소 2개를 두 번 반복하고 마지막 요소 2개를 세 번 반복합니다.

u = repelem(v,[2 2 3 3])
u = 1×10

     1     1     2     2     3     3     3     4     4     4

행렬을 만들고 각 요소를 새 행렬에서 3x2 크기의 블록으로 반복합니다.

A = [1 2; 3 4]
A = 2×2

     1     2
     3     4

B = repelem(A,3,2)
B = 6×4

     1     1     2     2
     1     1     2     2
     1     1     2     2
     3     3     4     4
     3     3     4     4
     3     3     4     4

행렬을 만들고 행렬의 열을 새 배열에 복사하여, 첫 번째 열을 두 번 반복하고 두 번째 열을 세 번 반복합니다.

A = [1 2; 3 4]
A = 2×2

     1     2
     3     4

B = repelem(A,1,[2 3])
B = 2×5

     1     1     2     2     2
     3     3     4     4     4

입력 인수

모두 축소

입력 요소로, 스칼라나 벡터로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | datetime | duration
복소수 지원 여부:

각 요소의 반복 횟수로, 스칼라나 벡터로 지정됩니다. n이 스칼라인 경우 v의 모든 요소는 n번 반복됩니다. n이 벡터인 경우 n의 각 요소는 v의 대응하는 요소를 몇 번 반복할지 지정합니다. 어느 경우에서든 n은 정수 값이어야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

입력 배열로, 행렬이나 다차원 배열로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | struct | table | cell | datetime | duration
복소수 지원 여부:

각 차원의 반복 인자로, 정수 값을 갖는 스칼라 또는 벡터로 구성된 개별 인수로 지정됩니다. A가 테이블인 경우 각 반복 인수는 스칼라여야 합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

출력 벡터입니다. v가 행 벡터이거나 스칼라인 경우, u는 행 벡터입니다. v가 열 벡터인 경우 u도 열 벡터입니다.

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

출력 배열로, 행렬이나 다차원 배열로 반환됩니다.

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

확장 기능

참고 항목

|

R2015a에 개발됨