Splitting up a vector into a matrix
Ältere Kommentare anzeigen
Is there a sophisticated way of doing the following;
I have a vector = [ 1 ; 2 ; 3 ; 4 ; 6 ; 10 ; 3 ; 5 ; 3 ]
I would like to put this into another matrix so that; NEW MATRIX = [1 2 3; 4 6 10; 3 5 3];
Many thanks
Akzeptierte Antwort
Weitere Antworten (1)
Roger Stafford
am 17 Sep. 2014
new = reshape(v,sqrt(length(v)),[]).'; % <-- The transpose is needed
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!