[R] Probleme avec tableau a 3 dimensions

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
overflow
Niveau 5
Niveau 5
Messages : 138
Enregistré le : sam. 05 déc. 2009 23:49
Status : Hors ligne

[R] Probleme avec tableau a 3 dimensions

#1

Message par overflow »

Bonjours

Voila j ai un message d erreur a chaque fois que je veut remplire un tableau a 3 dimension

Code : Tout sélectionner


Dim  $mem[200][200][200]               ; la normalement je declare un tableau a 3 dimension de 200 places 
Local $compt=0                                ; mon compteur qui va me servire a remplire le tableau
Local $varx,$vary,$varz                     ; la mes 3 $variables qui doivent normalement integrer le tableau


$compt=compt+1

$mem[$compt][$compt][$compt]=[$varx][$vary][$varz]     ;    voila c est ici que ca bloque

                                        ; j'ai tester pas mal d ecriture differente trouver ici et la dans le fichier d aide
                                        ; mais toujours la meme erreur

.au3(272,35) : ERROR: syntax error $mem[$compt][$compt][$compt]=[

 
si vous aviez une idée de la facon dont je peut remplir mon tableau je suis tout "ouie" ^^
Modifié en dernier par overflow le lun. 07 déc. 2009 07:47, modifié 1 fois.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Probleme avec tableau a 3 dimensions

#2

Message par Iste »

"=[$varx][$vary][$varz] " Oo
Qu'essayez vous de faire ? car là... je vois pas trop
Signez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Probleme avec tableau a 3 dimensions

#3

Message par Tlem »

A première vue, overflow souhaiterait entrer dynamiquement les trois valeurs en même temps dans chacun des éléments du tableau.

Sachez overflow que cela n'est pas possible. Vous devez rentrer les valeurs une par une.
Sinon, simplifiez vous la tâche en créant un tableau simple (2D) et vous placez les trois valeurs dans chacun des éléments du tableau en les séparant avec un caractère de séparation.
Lors de la lecture du tableau, l'utilisation d'un StringSplit() suffira à séparer les valeurs et donc à faire votre traitement. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
overflow
Niveau 5
Niveau 5
Messages : 138
Enregistré le : sam. 05 déc. 2009 23:49
Status : Hors ligne

Re: [..] Probleme avec tableau a 3 dimensions

#4

Message par overflow »

oui effectivement un tableau a 2D a suffit emplement
je n'utilisais pas corretement le tableau

Code : Tout sélectionner

Dim  $mem[200][2]                          ; la normalement je declare un tableau a 2 dimension de 200 places 
Local $compt=0                                ; mon compteur qui va me servire a remplire le tableau
Local $varx,$vary,$varz                    ; la mes 3 $variables qui doivent normalement integrer le tableau


$compt=compt+1

$mem[$compt][0]=$varx
$mem[$compt][1]=$vary
$mem[$compt][2]=$varz

 
merci pour vos reponses
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Probleme avec tableau a 3 dimensions

#5

Message par Iste »

Attention, Dim $mem[200][2] ne permet de noter des valeur que de $mem[xx][0] à $mem[xx][1]. Au vu de votre script il faudrait déclarer Dim $mem[200][3]
Signez ici
Répondre