pagemtimes
페이지별 행렬 곱셈
설명
는 N차원 배열 Z = pagemtimes(X,Y)X와 Y에 대응되는 페이지의 행렬 곱을 계산합니다. 출력 배열 Z의 각 페이지는 Z(:,:,i) = X(:,:,i)*Y(:,:,i)의 곱으로 계산됩니다.
X또는Y중 하나가 행렬인 경우pagemtimes는 이를 다른 입력값의 각 페이지와 곱합니다. 예를 들어,X가 행렬인 경우Z(:,:,i) = X*Y(:,:,i)입니다.X와Y가 3차원보다 많은 차원을 가지는 경우, 첫 두 차원을 제외한 나머지 모든 차원은 호환 가능한 크기를 가져야 합니다.pagemtimes는 페이지 행렬의 모든 조합을 곱하기 위해 추가 차원을 묵시적으로 확장합니다. 즉,Z(:,:,i,j,k) = Xx(:,:,i,j,k)*Yy(:,:,i,j,k)가 됩니다. (추가 차원은Xx와Yy에서 확장됩니다.)
예제
입력 인수
출력 인수
세부 정보
팁
실수와 복소수 N차원 배열의 경우,
pagemtimes(X,'transpose',X,'none')과pagemtimes(X,'none',X,'transpose')는 대칭 행렬 페이지로 구성된 배열을 반환합니다. 복소수 N차원 배열의 경우,pagemtimes(X,'ctranspose',X,'none')과pagemtimes(X,'none',X,'ctranspose')는 에르미트 행렬 페이지로 구성된 배열을 반환합니다.pagemtimes를 사용하여 구한 결과는 동일한 각 행렬을for루프에서 곱한 결과와 수치적으로 동일합니다. 하지만 부동소수점 반올림 오차로 인해 두 결과가 약간 다를 수 있습니다.
확장 기능
버전 내역
R2020b에 개발됨
