Effacer les filtres
Effacer les filtres

How can I convert 2-D array to 1-D array.

4 vues (au cours des 30 derniers jours)
Bhavnish
Bhavnish le 18 Sep 2012
I am using a variable oprtn_pts. whose size is 3 2.
I want to convert this into 6*1. How can I do this?

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 18 Sep 2012
one way
out = oprtn_pts(:);
or
out = oprtn_pts.';
out = out(:);
other:
out = reshape(oprtn_pts,[],1);
or
out = reshape(oprtn_pts.',[],1);

Plus de réponses (1)

Wayne King
Wayne King le 18 Sep 2012
Modifié(e) : Wayne King le 18 Sep 2012
oprtn_pts = randn(3,2);
oprtn_pts = reshape(a,6,1);
It takes the elements from oprtn_pts columnwise.
  3 commentaires
Andrei Bobrov
Andrei Bobrov le 18 Sep 2012
Hi Bhavnish! Please see my answer.
Bhavnish
Bhavnish le 18 Sep 2012
Hi Andrei, Thanks a lot for the help. I din't refresh my page earlier, so wasn't able to see your response. Yeah, your response is working absolutely fine for me... :-)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical 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