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.

 Akzeptierte Antwort

Ralf
Ralf am 13 Jan. 2016

0 Stimmen

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

Weitere Antworten (0)

Kategorien

Mehr zu Linear Algebra finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 13 Jan. 2016

Beantwortet:

am 13 Jan. 2016

Community Treasure Hunt

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

Start Hunting!

Translated by