Populate Array with duplicate variables
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I am trying to duplicate the elements within a Matlab array according to the position of elements of the array.
For instance,
x = [1,2,3,4,5,6,4,2,7,5,3] should become x1 = [1,1,2,2,3,3,4,4,5,5,6,6,4,4,2,2,7,7,5,5,3,3]
Thanks
0 commentaires
Réponse acceptée
Azzi Abdelmalek
le 18 Sep 2013
Modifié(e) : Azzi Abdelmalek
le 18 Sep 2013
x = [1,2,3,4,5,6,4,2,7,5,3]
y=[x;x]
y=y(:)'
%Or
n=2
x=repmat(x,n,1);
y=y(:)'
Plus de réponses (1)
Jos (10584)
le 19 Sep 2013
Another ML-trick:
% data
x = [1 4 3 6] ;
n = 2 ;
% engine
y = kron(x,ones(1,n))
0 commentaires
Voir également
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!