Re-arranging columns into rows

Hi guyz, My script generates a N x N matrix where N can be any integer. I would like to re-arrange all the N columns in series into a single 1 x N*N matrix. E.g For a 3 x 3 matrix A = (1,10,19;2,11,20;3,12,21), I would like to re-arrange A to obtain B = (1,2,3,10,11,12,19,20,21). For a 2 x 2 matrix C = (1,25;3,27), i would like to obtain matrix D = (1,3,25,27). N can take values up to 400. I am beginner and Your help is kindly welcome. thanks in advance.

 Risposta accettata

Ralf
Ralf il 13 Gen 2016

0 voti

Isn't that simply done using the reshape function?
B = reshape(A, 1, N*N);
Regards, Ralf

Più risposte (0)

Categorie

Scopri di più su Linear Algebra in Centro assistenza e File Exchange

Richiesto:

il 13 Gen 2016

Risposto:

il 13 Gen 2016

Community Treasure Hunt

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

Start Hunting!

Translated by