Bonjour,
Je souhaite remplir un tableau en commençant par la colonne numéro 3 à partir d'un autre tableau num.
J'ajoute une valeur choisi d'une manière aléatoire de la colonne i du tableau num pour l'ajouter à la colonne i du tableau T. Mais il faut que le couple (T(j,i),T(j,i-1) (avec T(j,i) la valeur actuelle que je vais ajouter au tableau T) soit différent de tout les couples précédents (en conservant les mêmes colonnes et en variant uniquement les lignes)
Mais, ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for i=3:n s=rng; for j=2:49 %length(T) for k=2:j T(j,i)= randi([num(7,i),num(2,i)],1,1);%ajouter une valeur aléatoire du tableau num de la colonne i if [T(k,i),T(k,i-1)]== [T(j,i),num(j,i)] % si le couple de la valeur actuelle et la valeur à la meme l % ligne de la colonne précédente sont égaux au couple précédent rng(100,'Twister'); T(j,i)= randi([num(7,i),num(2,i)],1,1);%choisir une autre valeur end end end s endet je ne sais pas pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part Index exceeds matrix dimensions.
Je vous remercie par avance.
Partager