Bonjour à tous,
Je suis entrain d’écrire un bout de code pour créer une matrice de dimension 200*1000.
Merci d´avanceCode:
1
2
3
4
5 for i=1:1000 s=vecteur1(randperm(500,200)) Mat(:,i)=s(i,:) end
Version imprimable
Bonjour à tous,
Je suis entrain d’écrire un bout de code pour créer une matrice de dimension 200*1000.
Merci d´avanceCode:
1
2
3
4
5 for i=1:1000 s=vecteur1(randperm(500,200)) Mat(:,i)=s(i,:) end
Bonjour,
Que contiens le vecteur1 ?
Le vecteur1 contient 500 motifs(exemple de motifs 'RTYR') qu'à partir desquelles je veux générer 1000 vecteurs aléatoire contient chacun 200 motifs et les stocker dans la matrice.
Donc le vecteur1 est un tableau de cellule?
oui exactement c'est un tableau de cellule
Je suis pas certain de comprendre la question mais:
ta ligne:
est étrange car tu recrées à chaque fois un vecteur aléatoire s qui pioche des éléments du vecteur1.Code:Mat(:,i)=s(i,:)
ça ne serait pas plutôt :
Ho et remarque: Si jamais randperm n'effectue pas vraiment un selection aléatoire de tes éléments de vecteurs1, il ne fait que les permutter, tu n'auras donc jamais 2 fois le même éléments du vecteurs1 dans ton vecteur s.Code:
1
2
3
4 for i=1:1000 s=vecteur1(randperm(500,200)); Mat(:,i)=s; end
ça marche bien. Je vous remercie infiniment