File: getvalue.cat

package info (click to toggle)
scilab 2.4-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 55,196 kB
  • ctags: 38,019
  • sloc: ansic: 231,970; fortran: 148,976; tcl: 7,099; makefile: 4,585; sh: 2,978; csh: 154; cpp: 101; asm: 39; sed: 5
file content (71 lines) | stat: -rw-r--r-- 1,816 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

getvalue(1)                    Scilab Function                    getvalue(1)
NAME
  getvalue - xwindow dialog for data acquisition

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

PARAMETERS

  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(typ1,dim1,..,typn,dimn)

       typi
         : 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

         "str"
           : for string

         "lis"
           : for list

       dimi
         : defines the size of the ith value it must be a 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 as 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, evalua-
  tion of numerical response, ...

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

EXAMPLE
  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, x_matrix, x_dialog

AUTHOR
  S. Steer