Scilab Function
Last update : November 1993

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(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
    - `"str"` : for string
    - `"lis"` : for list
  - `dim_i`: 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 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`, `x_matrix`, `x_dialog`,

### Author

S. Steer ; ;