how to convert 2-D array to 1-D array

3 vues (au cours des 30 derniers jours)
Ashraf Hisham
Ashraf Hisham le 17 Avr 2018
Commenté : Guillaume le 17 Avr 2018
how to convert 2-D array of dimension n*m to 1-D array with length (n*m) if a=[1 2 3;4 5 6;7 8 9] i want a = [1 2 3 4 5 6 7 8 9] so how

Réponse acceptée

Guillaume
Guillaume le 17 Avr 2018

transpose then reshape

a = reshape(a.', 1, [])

Plus de réponses (1)

Bosong Lin
Bosong Lin le 17 Avr 2018
Hey,
Try this. A = [1,2;3,4]; A = A(:);
  1 commentaire
Guillaume
Guillaume le 17 Avr 2018
Ashraf wants the reshaping done by row, this would do it by column which is not what is asked. It produces [1;3;2;4] instead of [1,2,3,4]

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by