2014-12-04 4 views
7

I는 예를 들어 3 × 3 × 2 행렬 가지고matlab에 - 만 번째 차원 차원 매트릭스 트랜스

M(:,:,1) = 
    1  2  3 
    4  5  6 
    7  8  9 

M(:,:,2) = 
    10 11 12 
    13 14 15 
    16 17 18 

및 I는 내가 싶은 의미 각 M(:,:,i) 트랜스하고자 :

M(:,:,1) = 
    1  4  7 
    2  5  8 
    3  6  9 

M(:,:,2) = 
    10 13 16 
    11 14 17 
    12 15 18 

루프없이 어떻게 할 수 있습니까? 대단히 감사합니다! permute가하는 일입니다

답변

11

는 :

result = permute(M, [2 1 3]); %// swap dimensions 1 and 2 
+1

이 내가 당신에게서 처음으로 배운 트릭 중 하나였다. +1. – rayryeng

+0

아주 좋은 ... +1 – Rashid

관련 문제