이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
배열의 복사본을 반복함
1로 구성된 배열과 입력값의 텐서 곱을 구성하여 블록 배열을 생성하려면 kron
을 사용하십시오. 예를 들어, 행 벡터 A = 1:3
을 세로로 네 번 누적시키려면 B = kron(A,ones(4,1))
을 사용할 수 있습니다.
단일 통과 방식으로 블록 배열을 만들고 이항 연산을 수행하려면 bsxfun
을 사용하십시오. 경우에 따라 bsxfun
은 더 간단하고 메모리 효율적인 해를 제공합니다. 예를 들어, 벡터 A
= 1:5
와 B = (1:10)'
을 추가하여 10×5 배열을 생성하려면 repmat(A,10,1)
+ repmat(B,1,5)
대신 bsxfun(@plus,A,B)
를 사용하십시오.
A
가 특정 유형의 스칼라이면 다른 함수를 사용하여 repmat
과 동일한 결과를 얻을 수 있습니다.
repmat 구문 | 대응하는 대체 구문 |
---|---|
repmat(NaN,m,n) | NaN(m,n) |
repmat(single(inf),m,n) | inf(m,n,'single') |
repmat(int8(0),m,n) | zeros(m,n,'int8') |
repmat(uint32(1),m,n) | ones(m,n,'uint32') |
repmat(eps,m,n) | eps(ones(m,n)) |