How do I create such matrix ? (please look at the thread for further details)
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Derick Wong
am 20 Dez. 2013
Bearbeitet: Azzi Abdelmalek
am 20 Dez. 2013
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?
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 20 Dez. 2013
Bearbeitet: Azzi Abdelmalek
am 20 Dez. 2013
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,[])'
0 Kommentare
Weitere Antworten (1)
Jos (10584)
am 20 Dez. 2013
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!
0 Kommentare
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!