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) 항목을 참조하십시오.
이 함수는 분산 배열을 완전히 지원합니다. 자세한 내용은 분산 배열을 사용하여 MATLAB 함수 실행 (Parallel Computing Toolbox) 항목을 참조하십시오.