K를 정수로 지정하고 dim을 지정하지 않는 경우, circshift는 크기가 1이 아닌 첫 번째 차원을 따라 이동합니다. 양수 K는 차원의 끝 방향으로 이동하고 음수 K는 차원의 시작 방향으로 이동합니다.
K를 정수 벡터로 지정하면 K의 N번째 요소가 A의 N번째 차원에 대한 이동량을 지정합니다. K의 N번째 요소가 양수인 경우 A의 값이 N번째 차원의 끝 방향으로 이동합니다. N번째 요소가 음수인 경우에는 값이 시작 방향으로 이동합니다.
이동량이 A의 대응하는 차원 길이보다 큰 경우 그 차원의 시작 위치로 다시 순환적으로 이동합니다. 예를 들어, 요소를 3개 가진 벡터를 +3 위치만큼 이동하면 해당 요소가 다시 원래 위치로 돌아갑니다.
연산을 수행할 차원으로, 양의 정수 스칼라로 지정됩니다. 값이 지정되지 않은 경우 디폴트 값은 크기가 1이 아닌 첫 번째 차원입니다. dim을 지정하는 경우 K는 정수 스칼라여야 합니다. 일반적으로 dim = 1을 지정하면 행이 순환적으로 이동하고, dim = 2를 지정하면 열이 순환적으로 이동하는 방식입니다.
circshift 함수는 GPU 배열을 완전히 지원합니다. GPU에서 이 함수를 실행하려면 입력 데이터를 gpuArray (Parallel Computing Toolbox)로 지정하십시오. 자세한 내용은 GPU에서 MATLAB 함수 실행하기 (Parallel Computing Toolbox) 항목을 참조하십시오.
circshift 함수는 분산 배열을 완전히 지원합니다. 자세한 내용은 분산 배열을 사용하여 MATLAB 함수 실행 (Parallel Computing Toolbox) 항목을 참조하십시오.