How to reshape and repeat at the same time.
Afficher commentaires plus anciens
Hi guys, I have the following data
data= [1 3 7 9 2 5]
and I want the data to be as a matrix (2*6)
newdata=1 1 7 7 2 2
3 3 9 9 5 5
Please help me, and thanks in advance.
Réponse acceptée
Plus de réponses (1)
Roger Stafford
le 2 Jan 2017
newdata = reshape(repmat(reshape(data,2,[]),2,1),2,[]);
3 commentaires
Bahaa Algebory
le 4 Jan 2017
Roger Stafford
le 5 Jan 2017
It is much easier to get ‘finaldata’ directly from ‘data’:
finaldata = reshape(repmat(data,2,1),1,[]);
Bahaa Algebory
le 5 Jan 2017
Modifié(e) : Bahaa Algebory
le 5 Jan 2017
Catégories
En savoir plus sur Cell Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!