List(Vecor) Generation
Afficher commentaires plus anciens
Can I generate list [1 2 3 2 3 4 3 4 5 4 5 6 ....] without for loop?
Thanks!
Réponse acceptée
Plus de réponses (2)
Walter Roberson
le 8 Sep 2019
T=1:3*n;
Vec = floor(T/3) + mod(T-1,3) + 1;
Andrei Bobrov
le 8 Sep 2019
Modifié(e) : Andrei Bobrov
le 8 Sep 2019
m=3;
n=4;
T = 1:m*n;
out = ceil(T/m) + mod(T-1,m);
or
out = floor(T/n) + mod(T-1,m) + 1;
or
out = repmat(1:m,1,n) + repelem(0:n-1,m);
Catégories
En savoir plus sur MATLAB Classes 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!