Scilab Function
Last update : 23/10/2007
getvalue - boîte de dialogue de saisie de paramètres
Calling Sequence
-
[ok,x1,..,x14]=getvalue(desc,labels,typ,ini)
Parameters
-
desc
: vecteur colonne de chaînes de caractères,
-
labels
: vecteur colonne de n chaînes de caractères,
labels(i)
est l'entête du i-ème paramètre
-
typ
:
list(typ_1,dim_1,..,typ_n,dim_n)
-
typ_i
: définit le type de la ième valeur. typ_i peut prendre l'une des valeurs :
-
"mat"
: matrice
-
"col"
: vecteur colonne
-
"row"
: vecteur ligne
-
"vec"
: vecteur
-
"str"
: chaîne de caractères
-
"lis"
: liste
-
dim_i
: définit les dimensions de la i-ème valeur. Ce doit être un entier
ou un vecteur de deux entiers. -1 signifie que les dimensions ne sont
pas définies.
-
ini
: vecteur colonne de n chaînes de caractères,
ini(i)
donne la valeur par défaut du i-ème paramètre
-
ok
: booléen, %t (vrai) si le bouton "Ok" a été pressé, %f
(faux) pour le bouton "Cancel"
-
xi
: contient le i-ème paramètre si ok=%t. Si la liste des arguments de
sortie contient un
xi
de plus que nécessaire, la valeur
du dernier
xi
contient le vecteur des chaînes de
caractères correspondant aux paramètres choisis.
Description
Cette fonction est une interface vers la fonction
x_mdialog
avec contrôle d'erreur, vérification de taille et de type des
paramètres, évaluation des expressions Scilab, etc.
REMARQUES
Toute expression Scilab valide peut être utilisée pour entrer un
paramètre; pour les matrices et les vecteurs
getvalues
ajoute [ ] autour des valeurs rentrées avant leur évaluation.
Examples
labels=["module";"frequence";"phase "];
[ok,mag,freq,ph]=getvalue("signal sinusoidal",labels,...
list("vec",1,"vec",1,"vec",1),["0.85";"10^2";"%pi/3"])
See Also
x_mdialog
,
x_matrix
,
x_dialog
,
Author
S. Steer ; ;