필터 지우기
필터 지우기

How do I create such matrix ? (please look at the thread for further details)

조회 수: 1 (최근 30일)
Hi,
Let say I have a matrix of [X1 X2 ... Xm], [Y1 Y2 ... Ym] and [Z1 Z2 ... Zm].
All mentioned matrix have m column and n row each, how do I make it in such a way that it becomes [X1 Y1 Z1 X2 Y2 Z2 ... Xm Ym Zm] that gives 3m columns and n rows matrix?

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 12월 20일
편집: Azzi Abdelmalek 2013년 12월 20일
A=[1 2 3;4 5 6]
B=[11 22 33;44 55 66]
C=[111 222 333 ;444 555 666]
[n m]=size(A);
p=3 % number of variables;
A=A';
B=B';
C=C';
out=reshape([A(:) B(:) C(:)]',m*p,[])'

추가 답변 (1개)

Jos (10584)
Jos (10584) 2013년 12월 20일
help cat
help vertcat
help transpose
help reshape
After reading about those functions you should be able to do it yourself and learned a lot along the way. Just try (and fail and try and fail and try …) and succeed!

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by