File: getvalue.cat

package info (click to toggle)
scilab 2.6-4
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 54,632 kB
  • ctags: 40,267
  • sloc: ansic: 267,851; fortran: 166,549; sh: 10,005; makefile: 4,119; tcl: 1,070; cpp: 233; csh: 143; asm: 135; perl: 130; java: 39
file content (67 lines) | stat: -rw-r--r-- 2,015 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
getvalue          Scilab Group          Scilab Function            getvalue
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,
  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.
  
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