File: getvalue.xml

package info (click to toggle)
scilab 5.2.2-9
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 334,832 kB
  • ctags: 52,586
  • sloc: xml: 526,945; ansic: 223,590; fortran: 163,080; java: 56,934; cpp: 33,840; tcl: 27,936; sh: 20,397; makefile: 9,908; ml: 9,451; perl: 1,323; cs: 614; lisp: 30
file content (144 lines) | stat: -rw-r--r-- 5,274 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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?xml version="1.0" encoding="UTF-8"?>
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="en" xml:id="getvalue">
  <info>
    <pubdate>$LastChangedDate$</pubdate>
  </info>
  <refnamediv>
    <refname>getvalue</refname>
    <refpurpose> xwindow dialog for data acquisition</refpurpose>
  </refnamediv>
  <refsynopsisdiv>
    <title>Calling Sequence</title>
    <synopsis>[ok,x1,..,x14]=getvalue(desc,labels,typ,ini)</synopsis>
  </refsynopsisdiv>
  <refsection>
    <title>Parameters</title>
    <variablelist>
      <varlistentry>
        <term>desc</term>
        <listitem>
          <para>column vector of strings, dialog general comment</para>
        </listitem>
      </varlistentry>
      <varlistentry>
        <term>labels</term>
        <listitem>
          <para>n column vector of strings, <literal>labels(i)</literal> is the label of  the ith required value</para>
        </listitem>
      </varlistentry>
      <varlistentry>
        <term>typ</term>
        <listitem>
          <para> <literal>list(typ_1,dim_1,..,typ_n,dim_n)</literal></para>
          <variablelist>
            <varlistentry>
              <term>typ_i</term>
              <listitem>
                <para>defines the type of the ith value, may have the following values:</para>
                <variablelist>
                  <varlistentry>
                    <term>"mat"  </term>
                    <listitem>
                      <para>for constant matrix</para>
                    </listitem>
                  </varlistentry>
                  <varlistentry>
                    <term>"col"  </term>
                    <listitem>
                      <para>for constant column vector</para>
                    </listitem>
                  </varlistentry>
                  <varlistentry>
                    <term>"row"  </term>
                    <listitem>
                      <para>for constant row vector</para>
                    </listitem>
                  </varlistentry>
                  <varlistentry>
                    <term>"vec"  </term>
                    <listitem>
                      <para>for  constant vector</para>
                    </listitem>
                  </varlistentry>
                  <varlistentry>
                    <term>"str"  </term>
                    <listitem>
                      <para>for string</para>
                    </listitem>
                  </varlistentry>
                  <varlistentry>
                    <term>"lis"  </term>
                    <listitem>
                      <para>for list</para>
                    </listitem>
                  </varlistentry>
                </variablelist>
              </listitem>
            </varlistentry>
            <varlistentry>
              <term>dim_i</term>
              <listitem>
                <para>defines the size of the ith value it must be a integer or a 2-vector of integer, -1 stands for undefined dimension</para>
              </listitem>
            </varlistentry>
          </variablelist>
        </listitem>
      </varlistentry>
      <varlistentry>
        <term>ini</term>
        <listitem>
          <para>n column vector of strings, <literal>ini(i)</literal> gives the suggested response for the ith required value</para>
        </listitem>
      </varlistentry>
      <varlistentry>
        <term>ok</term>
        <listitem>
          <para>boolean ,%t if ok button pressed, %f if cancel button pressed</para>
        </listitem>
      </varlistentry>
      <varlistentry>
        <term>xi</term>
        <listitem>
          <para>contains the ith value if ok=%t. If left hand side has one more <literal>xi</literal> than required values the last  <literal>xi</literal> contains the vector of answered strings.</para>
        </listitem>
      </varlistentry>
    </variablelist>
  </refsection>
  <refsection>
    <title>Description</title>
    <para>
    This function encapsulate <literal>x_mdialog</literal> function with error checking,
    evaluation of numerical response, ...</para>
  </refsection>
  <refsection>
    <title>Remarks</title>
    <para>
    All valid expressions can be used as answers; for matrices  and vectors <literal>getvalues</literal> automatically adds [ ] around the given answer before numeric evaluation.</para>
  </refsection>
  <refsection>
    <title>Examples</title>
    <programlisting role="example"><![CDATA[ 
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"])
 ]]></programlisting>
  </refsection>
  <refsection>
    <title>See Also</title>
    <simplelist type="inline">
      <member>
        <link linkend="x_mdialog">x_mdialog</link>
      </member>
      <member>
        <link linkend="x_matrix">x_matrix</link>
      </member>
      <member>
        <link linkend="x_dialog">x_dialog</link>
      </member>
    </simplelist>
  </refsection>
  <refsection>
    <title>Authors</title>
    <para>S. Steer ; ;   </para>
  </refsection>
</refentry>