boîte de dialogue de saisie de paramètres
[ok,x1,..,x14]=getvalue(desc,labels,typ,ini)
vecteur colonne de texte : présentation de la liste des paramètres. Tout caractère "<" doit être remplacé par "<"
vecteur colonne de n textes : labels(i)
l'intitulé
du i-ème paramètre.
: list(typ_1,dim_1,..,typ_n,dim_n)
définit le type de la ième valeur. Par défaut, les saisies sont interprêtées comme des nombres décimaux. Les valeurs groupées en colonne doivent être séparées par ";". typ_i peut prendre l'une des valeurs suivantes :
"mat" | matrice |
---|---|
"col" | vecteur colonne (valeurs séparées par ";") |
"row" | vecteur ligne |
"vec" | vecteur (orientation libre) |
"intvec" | scalaire, vecteur ou matrice de nombres entiers. |
"str" | scalaire, vecteur ou matrice de textes, délimités par ".." |
"lis" | liste (non implémenté) |
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 sont libres / non définies.
vecteur colonne de n chaînes de caractères, ini(i)
donne la valeur par défaut du i-ème paramètre
booléen, %t (vrai) si le bouton "Ok" a été pressé, %f (faux) pour le bouton "Cancel"
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.
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.
![]() | Toute expression Scilab valide peut être utilisée pour entrer un paramètre.
Pour les matrices et les vecteurs, |
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"]) | ![]() | ![]() |