Comment éviter deux même valeurs sur une même ligne
Fermé
sofuBolivie
-
13 mars 2013 à 18:51
billx09 Messages postés 23 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 26 mars 2013 - 18 mars 2013 à 21:12
billx09 Messages postés 23 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 26 mars 2013 - 18 mars 2013 à 21:12
A voir également:
- Comment éviter deux même valeurs sur une même ligne
- Comment aller à la ligne sur excel - Guide
- Deux comptes whatsapp - Guide
- Apparaitre hors ligne instagram - Guide
- Vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
2 réponses
Krys_06
Messages postés
22
Date d'inscription
jeudi 7 mars 2013
Statut
Membre
Dernière intervention
29 mars 2013
Modifié par Krys_06 le 18/03/2013 à 13:06
Modifié par Krys_06 le 18/03/2013 à 13:06
A mon avis, le plus simple est de faire un vecteur de 1 à 30, de tirer une des valeurs au pif et de l'enlever de ton veteur et ainsi de suite.
genre pour une ligne:
values = 1:30;
for n=30:-1:26
[...]
idx = randi(n,1);
val = values(idx);
values(idx) = [];
[...]
end
C'est pas très esthétique mais ça doit marcher.
genre pour une ligne:
values = 1:30;
for n=30:-1:26
[...]
idx = randi(n,1);
val = values(idx);
values(idx) = [];
[...]
end
C'est pas très esthétique mais ça doit marcher.
billx09
Messages postés
23
Date d'inscription
lundi 18 mars 2013
Statut
Membre
Dernière intervention
26 mars 2013
6
18 mars 2013 à 21:12
18 mars 2013 à 21:12
Ceci devrait marcher aussi :
R = zeros(30,5); for i=1:30 R(i,:) = randperm(30,5) end