Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語
Справка Scilab >> GUI > getvalue

getvalue

xwindow dialog for data acquisition

Syntax

[ok,x1,..,x14]=getvalue(desc,labels,typ,ini)

Arguments

desc

column vector of strings, dialog general comment

labels

n column vector of strings, labels(i) is the label of the ith required value

typ

list(typ_1,dim_1,..,typ_n,dim_n)

typ_i

defines the type of the ith value, may have the following values:

"mat"

for constant matrix

"col"

for constant column vector

"row"

for constant row vector

"vec"

for constant vector

"intvec"

for constant vector with integer values i.e int(x) == x

"str"

for string

"lis"

for list

dim_i

defines the size of the ith value it must be an integer or a 2-vector of integer, -1 stands for undefined dimension

ini

n column vector of strings, ini(i) gives the suggested response for the ith required value

ok

boolean ,%t if ok button pressed, %f if cancel button pressed

xi

contains the ith value if ok=%t. If left hand side has one more xi than required values the last xi contains the vector of answered strings.

Description

This function encapsulate x_mdialog function with error checking, evaluation of numerical response, ...

Remarks

All valid expressions can be used as answers; for matrices and vectors getvalues automatically adds [ ] around the given answer before numeric evaluation.

Examples

labels=["magnitude";"frequency";"phase    "];
[ok,mag,Freq,ph]=getvalue("define sine signal",labels,...
     list("vec",1,"vec",1,"vec",1),["0.85";"10^2";"%pi/3"])

See also

  • x_mdialog — Dialog for interactive vector/matrix input.
  • x_matrix — Xwindow editing of matrix
  • x_dialog — Dialog for interactive multi-lines input.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:26 CET 2017