Récupère des informations sur une variable
[erreur,typeVar,categorie,modifiable,dimVar]=MASCARET_getTypeVar(id,nomVar)
Argument de sortie indiquant la présence d'erreur si différent de zéro
Le type de la variable (réel, entier, booleen, chaîne de caractères)
Valeurs possibles :"INT" ou "DOUBLE" ou "BOOL" ou "STRING" ou "TABINT" ou "TABDOUBLE" ou "TABBOOL"
La catégorie de la variable (modèle ou état)
Valeurs possibles : "MODEL" ou "STATE"
Indique si on peut modifier la variable, c'est à dire utiliser une fonction setXxxxxMASCARET sur la variable
Aujourd'hui toutes les variables sont modifiables, donc on peut ne pas tenir compte de cet indicateur.
La dimension de la variable
C'est-à-dire le nombre d'indices de 0 à 3 à utiliser avec les fonctions getXxxxxMASCARET et setXxxxxMASCARET)
Identifiant de l'instance MASCARET retourné par MASCARET_create
Nom de la variable (notation pointée), la liste des variables est retournée par MASCARET_getDescVar
Récupère des informations sur une variable
// creation of the MASCARET model [err, id] = MASCARET_create(); assert_checktrue(id>0); // get all the descriptions [err,TabVar,TabDesc]=MASCARET_getDescVar(id); assert_checkequal(err,0); // get one description [err,varType,category,modify,dimVar]=MASCARET_getTypeVar(id,TabVar(2)); assert_checkequal(err,0); disp(varType); disp(category); disp(modify); disp(dimVar); // model deletion err = MASCARET_delete(id); assert_checkequal(err,0); | ![]() | ![]() |