3-D matrix transpose

조회 수: 208 (최근 30일)
richard
richard 2014년 11월 12일
답변: Ray Garatsa 2021년 10월 26일
Hello
I have a 3-D matrix and I want to take the transpose of each individual vector. This is what I want to do:
transpose(A(:,:,1) transpose(A(:,:,2) ... up to (:,:,25)
Would anybody be able to help with this?

채택된 답변

Sean de Wolski
Sean de Wolski 2014년 11월 12일
permute(A,[2 1 3])
permute is the way to generalize transpose-like operations in ND.
  댓글 수: 1
Yurii Iotov
Yurii Iotov 2019년 3월 25일
편집: Yurii Iotov 2019년 3월 25일
If I need to transpose Nd Matrices with complex numbers I need to conjugate before. Am I right?
permute(conj(A),[2 1 3])

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Ray Garatsa
Ray Garatsa 2021년 10월 26일
B=pagetranspose(A)
This is an easy way of doing it. check the Matlab documentation for a better explanation. MathWorks pagetranspose

카테고리

Help CenterFile Exchange에서 Matrix Operations and Transformations에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by