Re-arranging columns into rows

1 visualizzazione (ultimi 30 giorni)
Olu adroit
Olu adroit il 13 Gen 2016
Risposto: Ralf il 13 Gen 2016
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 il 13 Gen 2016
Isn't that simply done using the reshape function?
B = reshape(A, 1, N*N);
Regards, Ralf

Più risposte (0)


Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by