Scilab imbrication structure / list

Fermé
augus - 29 avril 2011 à 14:50
Bonjour,

Je cherche avec scilab à stocker des données de type chaîne de caractère dans une liste puis à imbriquer cette liste dans une structure. La structure a des index x, y et z et comporte plusieurs champs dont un champs pour une liste.

L'idée est de stocker de l'information dans des « mailles » d'un espace à trois dimensions mais je dois probablement utiliser les mauvaises fonctionnalités de scilab.

En effet, j'aimerais récupérer tous les éléments des listes en parcourant les mailles et j'ai l'erreur ci-dessous quand je souhaite obtenir le 2ème élément, alors que pour le 1er il n'y a pas de problème.

Que me conseillez-vous ? Vos conseils seraient d'une grande aide !!

augus





//////ERREUR////////
-->mailleStrin(11,21,26).liste(2) //ko!!!
mailleStrin(11,21,26).liste(2) //ko!!!
!--error 21
Index invalide.

at line 16 of exec file called by :
exec("teststructure.sce")



//////CODE/////////
//données de type string
f1="1 0 0 -3394 -0.90 -0.11 0.42 200. dia" ;
f2="2 0 0 -3465 -0.89 0 0.45 300 dia";
f3="3 0 0 -3482 -0.91 0.25 0.31 100 dia";
// stockage dans des listes
listeStrin11_21_27=list(f1);
listeStrin11_21_26=list(f2,f3);
//stockage d'une liste dans une structure
mailleStrin(11,21,27).liste=listeStrin11_21_27
mailleStrin(11,21,26).liste=listeStrin11_21_26
//obtenir les données
listeStrin11_21_26(2) //ok
mailleStrin(11,21,26).liste
mailleStrin(11,21,26).liste(1) //ok
mailleStrin(11,21,26).liste(2) //ko!!!