How to join several matrices into one matrix?

조회 수: 12 (최근 30일)
Martha
Martha 2014년 2월 24일
댓글: Martha 2014년 2월 24일
Hello,
I have a variable in a form of a matrix but repeat several times, 4794 rows, 1 column and 588 files, e.g. 4794x1x588 double. However, I want a matrix that join all the columns in the same matrix, having 4794 rows and 588 columns all in the same matrix, like this: 4794x588 double.
I'll appreciate any help. Martha

채택된 답변

Mischa Kim
Mischa Kim 2014년 2월 24일
편집: Mischa Kim 2014년 2월 24일
Martha, check out the squeeze command. An example:
Y(:,:,1) = [1; 2];
Y(:,:,2) = [3; 4];
Y(:,:,3) = [5; 6];
size(Y)
Z = squeeze(Y)
size(Z)

추가 답변 (1개)

Iain
Iain 2014년 2월 24일
Either of these will do what you've asked.
matrix = reshape(matrix,4794,588);
matrix = permute(matrix,[1 3 2]);

카테고리

Help CenterFile Exchange에서 Dynamic System Models에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by