correct bug 4184 for data_structures - uniformisation of the examples presentation
Yann Collette [Tue, 28 Jul 2009 07:10:09 +0000 (09:10 +0200)]
38 files changed:
scilab/modules/data_structures/help/en_US/cell.xml
scilab/modules/data_structures/help/en_US/definedfields.xml
scilab/modules/data_structures/help/en_US/fieldnames.xml
scilab/modules/data_structures/help/en_US/getfield.xml
scilab/modules/data_structures/help/en_US/hypermat.xml
scilab/modules/data_structures/help/en_US/hypermatrices.xml
scilab/modules/data_structures/help/en_US/iscell.xml
scilab/modules/data_structures/help/en_US/iscellstr.xml
scilab/modules/data_structures/help/en_US/isfield.xml
scilab/modules/data_structures/help/en_US/isstruct.xml
scilab/modules/data_structures/help/en_US/list.xml
scilab/modules/data_structures/help/en_US/lstcat.xml
scilab/modules/data_structures/help/en_US/mlist.xml
scilab/modules/data_structures/help/en_US/setfield.xml
scilab/modules/data_structures/help/en_US/struct.xml
scilab/modules/data_structures/help/en_US/tlist.xml
scilab/modules/data_structures/help/fr_FR/fieldnames.xml
scilab/modules/data_structures/help/fr_FR/getfield.xml
scilab/modules/data_structures/help/fr_FR/hypermat.xml
scilab/modules/data_structures/help/fr_FR/hypermatrices.xml
scilab/modules/data_structures/help/fr_FR/iscell.xml
scilab/modules/data_structures/help/fr_FR/iscellstr.xml
scilab/modules/data_structures/help/fr_FR/isstruct.xml
scilab/modules/data_structures/help/fr_FR/list.xml
scilab/modules/data_structures/help/fr_FR/lstcat.xml
scilab/modules/data_structures/help/fr_FR/mlist.xml
scilab/modules/data_structures/help/fr_FR/setfield.xml
scilab/modules/data_structures/help/fr_FR/struct.xml
scilab/modules/data_structures/help/fr_FR/tlist.xml
scilab/modules/data_structures/help/pt_BR/definedfields.xml
scilab/modules/data_structures/help/pt_BR/getfield.xml
scilab/modules/data_structures/help/pt_BR/hypermat.xml
scilab/modules/data_structures/help/pt_BR/hypermatrices.xml
scilab/modules/data_structures/help/pt_BR/iscellstr.xml
scilab/modules/data_structures/help/pt_BR/list.xml
scilab/modules/data_structures/help/pt_BR/lstcat.xml
scilab/modules/data_structures/help/pt_BR/mlist.xml
scilab/modules/data_structures/help/pt_BR/setfield.xml

index e226345..82dfe6b 100644 (file)
@@ -137,8 +137,7 @@ c=cell(x)
   <refsection>
     <title>Examples</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 a=cell(3)
 b=cell(3,1)
 c=cell([2,3,4])
@@ -165,8 +164,6 @@ b(1).entries
 
 // Dimensions of b
 b.dims
-
-
   </programlisting>
   </refsection>
 
@@ -181,4 +178,4 @@ b.dims
       <member><link linkend="zeros">zeros</link></member>
     </simplelist>
   </refsection>
-</refentry>
\ No newline at end of file
+</refentry>
index c522e7e..ebd1b2f 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="definedfields">
+<refentry version="5.0-subset Scilab" xml:id="definedfields" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>definedfields</refname>
-    <refpurpose> return index of list's defined fields</refpurpose>
+
+    <refpurpose>return index of list's defined fields</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>k=definedfields(l)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>l</term>
+
         <listitem>
           <para>a list , tlist or mlist variable.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>k</term>
+
         <listitem>
           <para>a vector of index.</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>If <literal>l</literal> is a  <literal>list</literal>  <literal>tlist</literal>
-    <literal>mlist</literal>  <literal>k=definedfields(l)</literal> returns in
-    <literal>k</literal> the indices of the defined list fields. This
-    function is useful because indexing undefined fields produces an
-    error.</para>
+
+    <para>If <literal>l</literal> is a <literal>list</literal>
+    <literal>tlist</literal> <literal>mlist</literal>
+    <literal>k=definedfields(l)</literal> returns in <literal>k</literal> the
+    indices of the defined list fields. This function is useful because
+    indexing undefined fields produces an error.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
 
+    <programlisting role="example"> 
 l=list(1);l(3)=5
 k=definedfields(l)
 
@@ -59,27 +77,22 @@ definedfields(t)
 
 m=mlist(['m','a','b']);m.b='sdfgfgd'
 definedfields(m)
-  ]]></programlisting>
+   </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="list">list</link>
-      </member>
-      <member>
-        <link linkend="tlist">tlist</link>
-      </member>
-      <member>
-        <link linkend="mlist">mlist</link>
-      </member>
-      <member>
-        <link linkend="insertion">insertion</link>
-      </member>
-      <member>
-        <link linkend="extraction">extraction</link>
-      </member>
+      <member><link linkend="list">list</link></member>
+
+      <member><link linkend="tlist">tlist</link></member>
+
+      <member><link linkend="mlist">mlist</link></member>
+
+      <member><link linkend="insertion">insertion</link></member>
+
+      <member><link linkend="extraction">extraction</link></member>
     </simplelist>
   </refsection>
 </refentry>
index b15ddd6..dc8e5fc 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="fieldnames">
+<refentry version="5.0-subset Scilab" xml:id="fieldnames" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>fieldnames</refname>
-    <refpurpose>  returns the tlist, mlist or struct field names</refpurpose>
+
+    <refpurpose>returns the tlist, mlist or struct field names</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>f=fieldnames(x)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>x</term>
+
         <listitem>
-          <para>a tlist or an mlist or a struct. </para>
+          <para>a tlist or an mlist or a struct.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>f</term>
+
         <listitem>
           <para>column vector of strings</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    This function  returns the tlist, mlist, cell or struct field names.</para>
+
+    <para>This function returns the tlist, mlist, cell or struct field
+    names.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 clear t;
 t.a=1;
 t.b=2;
 fieldnames(t)
 fieldnames(1/%s)
 fieldnames(tf2ss(1/%s))
-  ]]></programlisting>
+  </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="extraction">extraction</link>
-      </member>  
-      <member>
-        <link linkend="getfield">getfield</link>
-      </member>
-      <member>
-        <link linkend="tlist">tlist</link>
-      </member>
-      <member>
-        <link linkend="mlist">mlist</link>
-      </member>
-      <member>
-        <link linkend="mlist">struct</link>
-      </member>
+      <member><link linkend="extraction">extraction</link></member>
+
+      <member><link linkend="getfield">getfield</link></member>
+
+      <member><link linkend="tlist">tlist</link></member>
+
+      <member><link linkend="mlist">mlist</link></member>
+
+      <member><link linkend="mlist">struct</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 0145eee..83f43ea 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="getfield">
+<refentry version="5.0-subset Scilab" xml:id="getfield" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>getfield</refname>
-    <refpurpose>  list field extraction</refpurpose>
+
+    <refpurpose>list field extraction</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>[x,...]=getfield(i,l)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>x</term>
+
         <listitem>
-          <para>matrix  of any  possible types</para>
+          <para>matrix of any possible types</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>l</term>
+
         <listitem>
           <para>list, tlist or mlist variable</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>i</term>
+
         <listitem>
           <para>field index, see extraction for more details.</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    This function is an equivalent of <literal>[x,...]=l(i)</literal> syntax for field
-    extraction with the only difference that it also applies to
-    <literal>mlist</literal> objects.</para>
+
+    <para>This function is an equivalent of <literal>[x,...]=l(i)</literal>
+    syntax for field extraction with the only difference that it also applies
+    to <literal>mlist</literal> objects.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
 
+    <programlisting role="example"> 
 l=list(1,'qwerw',%s)
 [a,b]=getfield([3 2],l)
 
 a=hypermat([2,2,2],rand(1:2^3));// hypermatrices are coded using mlists
 a(1) // the a(1,1,1) entry
 getfield(1,a) // the mlist first field
-  ]]></programlisting>
+   </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="extraction">extraction</link>
-      </member>
+      <member><link linkend="extraction">extraction</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 6254ed5..f762d89 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="hypermat">
+<refentry version="5.0-subset Scilab" xml:id="hypermat" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>hypermat</refname>
-    <refpurpose> initialize an  N dimensional matrices</refpurpose>
+
+    <refpurpose>initialize an N dimensional matrices</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>M=hypermat(dims [,v])</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>dims</term>
+
         <listitem>
           <para>vector of hypermatrix dimensions</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>v</term>
+
         <listitem>
-          <para>vector of hypermatrix entries (default value <literal>zeros(prod(dims),1)</literal>)</para>
+          <para>vector of hypermatrix entries (default value
+          <literal>zeros(prod(dims),1)</literal>)</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Initialize an hypermatrix whose dimensions are given in the vector dims
-    and entries are given in optional argument <literal>v</literal></para>
-    <para>
-    M data structure contains the vector of matrix dimensions
-    <literal>M('dims')</literal> and the vector of entries <literal>M('entries')</literal> such as
-    the leftmost subcripts vary first
+
+    <para>Initialize an hypermatrix whose dimensions are given in the vector
+    dims and entries are given in optional argument
+    <literal>v</literal></para>
+
+    <para>M data structure contains the vector of matrix dimensions
+    <literal>M('dims')</literal> and the vector of entries
+    <literal>M('entries')</literal> such as the leftmost subcripts vary first
     <literal>[M(1,1,..);..;M(n1,1,..);...;M(1,n2,..);..;M(n1,n2,..);...]</literal></para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
 
+    <programlisting role="example"> 
 M=hypermat([2 3 2 2],1:24)
-  ]]></programlisting>
+   </programlisting>
   </refsection>
 </refentry>
index f159b63..2fc2259 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="hypermatrices">
+<refentry version="5.0-subset Scilab" xml:id="hypermatrices" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>hypermatrices</refname>
-    <refpurpose> Scilab object, N dimensional matrices in Scilab</refpurpose>
+
+    <refpurpose>Scilab object, N dimensional matrices in Scilab</refpurpose>
   </refnamediv>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Hypermatrix type allows to manipulate multidimensional arrays</para>
-    <para>
-    They can be defined by extension of 2D matrices as follows
-    a=[1 2;3 4];a(:,:,2)=rand(2,2)</para>
-    <para>
-    or directly using <literal>hypermat</literal> function</para>
-    <para>
-    Entries  can be real or complex numbers, polynomials,
-    rationals, strings, booleans.</para>
-    <para>
-    Hypermatrices are <literal>mlists</literal>:
-    <literal>mlist(['hm','dims','entries'],sz,v)</literal> where <literal>sz</literal> is the row
-    vector of dimensions and <literal>v</literal> the column vector of entries (first
-      dimension are stored first)</para>
-    <para>NOTES: The number of dimension of hypermatrices with right-most sizes equal to
-      1 are automatically reduced. An hypermatrix with only two dimensions is
-      automatically changed to a regular matrix (type 1).</para>
+
+    <para>Hypermatrix type allows to manipulate multidimensional arrays</para>
+
+    <para>They can be defined by extension of 2D matrices as follows a=[1 2;3
+    4];a(:,:,2)=rand(2,2)</para>
+
+    <para>or directly using <literal>hypermat</literal> function</para>
+
+    <para>Entries can be real or complex numbers, polynomials, rationals,
+    strings, booleans.</para>
+
+    <para>Hypermatrices are <literal>mlists</literal>:
+    <literal>mlist(['hm','dims','entries'],sz,v)</literal> where
+    <literal>sz</literal> is the row vector of dimensions and
+    <literal>v</literal> the column vector of entries (first dimension are
+    stored first)</para>
+
+    <para>NOTES: The number of dimension of hypermatrices with right-most
+    sizes equal to 1 are automatically reduced. An hypermatrix with only two
+    dimensions is automatically changed to a regular matrix (type 1).</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
 
+    <programlisting role="example"> 
 a(1,1,1,1:2)=[1 2]
 a=[1 2;3 4];a(:,:,2)=rand(2,2)
 a(1,1,:)
@@ -53,18 +65,14 @@ a(:,:,1) //dimensionnality reduction
 type(a(:,:,1))
 
 [a a]
-
-
-
-  ]]></programlisting>
+  </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="hypermat">hypermat</link>
-      </member>
+      <member><link linkend="hypermat">hypermat</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 57f3696..ba6eefa 100644 (file)
   <refsection>
     <title>Description</title>
 
-    <para><literal>iscell(x)</literal> returns true if x is a cell array
-    and false otherwise.</para>
+    <para><literal>iscell(x)</literal> returns true if x is a cell array and
+    false otherwise.</para>
   </refsection>
 
   <refsection>
     <title>Examples</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 iscell(1)
 
 iscell(cell())
@@ -76,7 +75,6 @@ c = cell(1,2);
 c(1).entries="Scilab";
 c(2).entries=datenum();
 iscell(c)
-
   </programlisting>
   </refsection>
 
@@ -97,4 +95,4 @@ iscell(c)
       <member>V.C.</member>
     </simplelist>
   </refsection>
-</refentry>
\ No newline at end of file
+</refentry>
index dfcce8c..ef75367 100644 (file)
@@ -66,8 +66,7 @@
   <refsection>
     <title>Examples</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 iscellstr(1)
 
 iscellstr(cell())
@@ -79,7 +78,6 @@ strcell(1).entries="Scilab";
 strcell(2).entries="iscellstr";
 strcell(3).entries="help";
 iscellstr(strcell)
-
   </programlisting>
   </refsection>
 
@@ -102,4 +100,4 @@ iscellstr(strcell)
       <member>V.C.</member>
     </simplelist>
   </refsection>
-</refentry>
\ No newline at end of file
+</refentry>
index 85dbc8b..25fa42a 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="isfield">
+<refentry version="5.0-subset Scilab" xml:id="isfield" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>2009-03-23</pubdate>
   </info>
+
   <refnamediv>
     <refname>isfield</refname>
-    <refpurpose>Checks if the given fieldname exists in the structure</refpurpose>
+
+    <refpurpose>Checks if the given fieldname exists in the
+    structure</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>bool = isfield(s,fieldname)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>s</term>
+
         <listitem>
           <para>A struct array</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>fieldname</term>
+
         <listitem>
           <para>A matrix of strings</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>bool</term>
+
         <listitem>
           <para>A matrix of boolean.</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    This function returns true if the specified structure "s" includes the field
-    "field", regardless of the corresponding value.
-    </para>
+
+    <para>This function returns true if the specified structure "s" includes
+    the field "field", regardless of the corresponding value.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 s = struct("field_1",123,"field_2",456,"field_4",789)
 
 // Single Fieldname Syntax
@@ -62,21 +82,18 @@ isfield( s , "field_1"  )
 
 // Multiple Fieldname Syntax
 isfield( s , [ "field_1" "field_2" ; "field_3" "field_4" ] )
-]]>
     </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="struct">struct</link>
-      </member>
-      <member>
-        <link linkend="getfield">getfield</link>
-      </member>
-      <member>
-        <link linkend="definedfields">definedfields</link>
-      </member>
+      <member><link linkend="struct">struct</link></member>
+
+      <member><link linkend="getfield">getfield</link></member>
+
+      <member><link linkend="definedfields">definedfields</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 62465f5..d11249e 100644 (file)
@@ -66,8 +66,7 @@
   <refsection>
     <title>Examples</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 isstruct(1)
 
 isstruct(cell())
@@ -78,7 +77,6 @@ info.name="Scilab";
 info.function="isstruct";
 info.module="help";
 isstruct(info)
-
   </programlisting>
   </refsection>
 
@@ -99,4 +97,4 @@ isstruct(info)
       <member>V.C.</member>
     </simplelist>
   </refsection>
-</refentry>
\ No newline at end of file
+</refentry>
index 12d9c82..308b09c 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="list">
+<refentry version="5.0-subset Scilab" xml:id="list" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>list</refname>
-    <refpurpose> Scilab object and list function definition</refpurpose>
+
+    <refpurpose>Scilab object and list function definition</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>list(a1,....an)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Description</title>
-    <para>
-               Creates a <literal>list</literal> with elements <literal>ai</literal>'s which are arbitrary Scilab
-               objects (<literal>matrix, list,...</literal>). Type of <literal>list</literal> objects is 15.
-               <literal>list()</literal> creates the empty <literal>list</literal> (0 element).
-               </para>
+
+    <para>Creates a <literal>list</literal> with elements
+    <literal>ai</literal>'s which are arbitrary Scilab objects
+    (<literal>matrix, list,...</literal>). Type of <literal>list</literal>
+    objects is 15. <literal>list()</literal> creates the empty
+    <literal>list</literal> (0 element).</para>
   </refsection>
+
   <refsection>
     <title>Operations on lists</title>
+
     <variablelist>
       <varlistentry>
         <term>extraction</term>
+
         <listitem>
-          <para>: <literal>[x,y,z...]=L(v)</literal> where <literal>v</literal> is a vector of indices;
-                               <literal>[x,y,z]=L(:)</literal> extracts all the elements.</para>
+          <para><literal>[x,y,z...]=L(v)</literal> where
+          <literal>v</literal> is a vector of indices;
+          <literal>[x,y,z]=L(:)</literal> extracts all the elements.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>insertion at index i</term>
+
         <listitem>
-          <para>:  <literal>L(i)=a</literal> (note that it is not an error to use <literal>L(i)=a</literal>
-                               with <emphasis>i &gt; 1 + size(L)</emphasis> but some list entries are then undefined
-                               and their extraction gives raise to an error).</para>
+          <para><literal>L(i)=a</literal> (note that it is not an error to
+          use <literal>L(i)=a</literal> with <emphasis>i &gt; 1 +
+          size(L)</emphasis> but some list entries are then undefined and
+          their extraction gives raise to an error).</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>append an element in queue</term>
+
         <listitem>
-          <para>:  <literal>L($+1)=e</literal>.</para>
+          <para><literal>L($+1)=e</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>append an element in head</term>
+
         <listitem>
-          <para>:  <literal>L(0)=e</literal>. (note that after this operation <literal>e</literal> is
-                               at index 1, the initial elements being shifted on the right).</para>
+          <para><literal>L(0)=e</literal>. (note that after this operation
+          <literal>e</literal> is at index 1, the initial elements being
+          shifted on the right).</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>deletion</term>
+
         <listitem>
-          <para>: <literal>L(i)=null()</literal> removes the i-th element of the list <literal>L</literal>.</para>
+          <para><literal>L(i)=null()</literal> removes the i-th element of
+          the list <literal>L</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>concatenation of two lists</term>
+
         <listitem>
-          <para>: <literal>L3 = lstcat(L1,L2)</literal>.</para>
+          <para><literal>L3 = lstcat(L1,L2)</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>number of elements of a list</term>
+
         <listitem>
-          <para> you can use either <literal>nb_elm = size(L)</literal>
-                               or <literal>nb_elm = length(L)</literal>.</para>
+          <para>you can use either <literal>nb_elm = size(L)</literal> or
+          <literal>nb_elm = length(L)</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>iterations with a list</term>
+
         <listitem>
-          <para> it is possible to use a list <literal>L</literal> with a <link linkend="for">for</link> loop:
-                               <literal>for e=L,...,end</literal> is a loop with <literal>length(L)</literal>
-                               iterations, the loop variable <literal>e</literal> being equal to <literal>L(i)</literal>
-                               at the i th iteration.</para>
+          <para>it is possible to use a list <literal>L</literal> with a <link
+          linkend="for">for</link> loop: <literal>for e=L,...,end</literal> is
+          a loop with <literal>length(L)</literal> iterations, the loop
+          variable <literal>e</literal> being equal to <literal>L(i)</literal>
+          at the i th iteration.</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Remarks</title>
-    <para>Scilab provides also other kinds of list, the <link linkend="tlist">tlist</link> type (typed list) and
-                       the <link linkend="mlist">mlist</link> type which are useful to define a new data type with operator
-                       <link linkend="overloading">overloading</link> facilities (<link linkend="hypermatrices">hypermatrices</link> which are
-                       multi-dimensionnal arrays in scilab are in fact <emphasis>mlist</emphasis>).
-               </para>
+
+    <para>Scilab provides also other kinds of list, the <link
+    linkend="tlist">tlist</link> type (typed list) and the <link
+    linkend="mlist">mlist</link> type which are useful to define a new data
+    type with operator <link linkend="overloading">overloading</link>
+    facilities (<link linkend="hypermatrices">hypermatrices</link> which are
+    multi-dimensionnal arrays in scilab are in fact
+    <emphasis>mlist</emphasis>).</para>
+
     <para>Matlab <emphasis>struct</emphasis> are also available.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 l = list(1,["a" "b"])
 l(0) = "foo"
 l($+1) = "hello"
@@ -112,32 +153,26 @@ l(3) = null()
 lbis = list("gewurtz", "caipirina" ,"debug")
 lter = lstcat(l,lbis)
 size(lter) - size(lbis) - size(l)  // must be zero
-]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="null">null</link>
-      </member>
-      <member>
-        <link linkend="lstcat">lstcat</link>
-      </member>
-      <member>
-        <link linkend="tlist">tlist</link>
-      </member>
-      <member>
-        <link linkend="insertion">insertion</link>
-      </member>
-      <member>
-        <link linkend="extraction">extraction</link>
-      </member>
-      <member>
-        <link linkend="size">size</link>
-      </member>
-      <member>
-        <link linkend="length">length</link>
-      </member>
+      <member><link linkend="null">null</link></member>
+
+      <member><link linkend="lstcat">lstcat</link></member>
+
+      <member><link linkend="tlist">tlist</link></member>
+
+      <member><link linkend="insertion">insertion</link></member>
+
+      <member><link linkend="extraction">extraction</link></member>
+
+      <member><link linkend="size">size</link></member>
+
+      <member><link linkend="length">length</link></member>
     </simplelist>
   </refsection>
 </refentry>
index c6deca1..1ae7d49 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="lstcat">
+<refentry version="5.0-subset Scilab" xml:id="lstcat" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>lstcat</refname>
-    <refpurpose> list concatenation</refpurpose>
+
+    <refpurpose>list concatenation</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>lc=lstcat(l1,..ln)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>li</term>
+
         <listitem>
           <para>list or any other type of variable</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>lc</term>
+
         <listitem>
           <para>a list</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para><literal>lc=lstcat(l1,..ln)</literal> catenates components of <literal>li</literal> lists in a
-    single list. If the <literal>li</literal> are other type of variables they are simply
-    added to the resulting list.</para>
+
+    <para><literal>lc=lstcat(l1,..ln)</literal> catenates components of
+    <literal>li</literal> lists in a single list. If the <literal>li</literal>
+    are other type of variables they are simply added to the resulting
+    list.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
 
+    <programlisting role="example"> 
 lstcat(list(1,2,3),33,list('foo',%s))
 lstcat(1,2,3)
-  ]]></programlisting>
+   </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="list">list</link>
-      </member>
+      <member><link linkend="list">list</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 830f81d..ebe468c 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="mlist">
+<refentry version="5.0-subset Scilab" xml:id="mlist" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>mlist</refname>
+
     <refpurpose>Scilab object, matrix oriented typed list
-  definition.</refpurpose>
+    definition.</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>mlist(typ,a1,....an )</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>typ</term>
+
         <listitem>
           <para>vector of character strings</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>ai</term>
+
         <listitem>
-          <para>any Scilab object (<literal>matrix, list,string...</literal>).</para>
+          <para>any Scilab object (<literal>matrix,
+          list,string...</literal>).</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para><literal>mlist</literal> object are very similar to <link linkend="tlist">tlist</link> objects.
-    The only difference concerns the <link linkend="extraction">extraction</link>  and <link linkend="insertion">insertion</link>   syntax:
-    if <literal>M</literal> is an mlist, for any index <literal>i</literal> which is
-    not a field name, <literal>M(i)</literal> is no more the <literal>i</literal>th
-    field of the list.</para>
-    <para> The semantic of the extraction and insertion syntax should be given by
-    an <link linkend="overloading">overloading</link> functions.</para>
-    <para>The overloading function for extraction syntax <literal>b=a(i1,...,in)</literal>
-    has the following calling sequence: <literal>b=%&lt;type_of_a&gt;_e_(i1,...,in,a)</literal> </para>
-    <para>and the syntax
-    <literal>[x1,..,xm]=a(i1,...,in)</literal> has the following calling sequence:
+
+    <para><literal>mlist</literal> object are very similar to <link
+    linkend="tlist">tlist</link> objects. The only difference concerns the
+    <link linkend="extraction">extraction</link> and <link
+    linkend="insertion">insertion</link> syntax: if <literal>M</literal> is an
+    mlist, for any index <literal>i</literal> which is not a field name,
+    <literal>M(i)</literal> is no more the <literal>i</literal>th field of the
+    list.</para>
+
+    <para>The semantic of the extraction and insertion syntax should be given
+    by an <link linkend="overloading">overloading</link> functions.</para>
+
+    <para>The overloading function for extraction syntax
+    <literal>b=a(i1,...,in)</literal> has the following calling sequence:
+    <literal>b=%&lt;type_of_a&gt;_e_(i1,...,in,a)</literal></para>
+
+    <para>and the syntax <literal>[x1,..,xm]=a(i1,...,in)</literal> has the
+    following calling sequence:
     <literal>[x1,..,xm]=%&lt;type_of_a&gt;_e_(i1,...,in,a)</literal></para>
-    <para/>
-    <para> The overloading function associated to the insertion syntax
-    <literal>a(i1,...,in)=b</literal>  has the following calling sequence:
-    <literal>a=%&lt;type_of_b&gt;_i_&lt;type_of_a&gt;(i1,...,in,b,a)</literal>. </para>
-    <para/>
+
+    <para></para>
+
+    <para>The overloading function associated to the insertion syntax
+    <literal>a(i1,...,in)=b</literal> has the following calling sequence:
+    <literal>a=%&lt;type_of_b&gt;_i_&lt;type_of_a&gt;(i1,...,in,b,a)</literal>.</para>
+
+    <para></para>
+
     <para>mlist fields must then be designed by their names. They can also be
-    handled using the <literal>getfield</literal> and <literal>setfield</literal>
-    functions.</para>
+    handled using the <literal>getfield</literal> and
+    <literal>setfield</literal> functions.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
 
+    <programlisting role="example"> 
 M=mlist(['V','name','value'],['a','b';'c' 'd'],[1 2; 3 4]);
+
 //define display
 function %V_p(M),disp(M.name+':'+string(M.value)),endfunction
 
@@ -96,39 +126,28 @@ function M=%s_i_V(varargin) //insertion of a regular matrix into a V matrix
 endfunction
 M(1,1)=44
 
-
-
 //tlist case
 M=tlist(['V','name','value'],['a','b';'c' 'd'],[1 2; 3 4]);
 M(2)
 M(2)='a'+string([1 2;3 4])
 
-
 M('name')
-
-
-
-
-  ]]></programlisting>
+  </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="tlist">tlist</link>
-      </member>
-      <member>
-        <link linkend="list">list</link>
-      </member>
-      <member>
-        <link linkend="overloading">overloading</link>
-      </member>
-      <member>
-        <link linkend="getfield">getfield</link>
-      </member>
-      <member>
-        <link linkend="setfield">setfield</link>
-      </member>
+      <member><link linkend="tlist">tlist</link></member>
+
+      <member><link linkend="list">list</link></member>
+
+      <member><link linkend="overloading">overloading</link></member>
+
+      <member><link linkend="getfield">getfield</link></member>
+
+      <member><link linkend="setfield">setfield</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 17ca7cf..87d620e 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="setfield">
+<refentry version="5.0-subset Scilab" xml:id="setfield" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>setfield</refname>
-    <refpurpose>  list field insertion</refpurpose>
+
+    <refpurpose>list field insertion</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>setfield(i,x,l)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>x</term>
+
         <listitem>
-          <para>matrix  of any  possible types</para>
+          <para>matrix of any possible types</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>l</term>
+
         <listitem>
           <para>list, tlist or mlist variable</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>i</term>
+
         <listitem>
           <para>field index, see insertion for more details.</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    This function is an equivalent of <literal>l(i)=x</literal> syntax for field
-    extraction with the only difference that it also applies to
+
+    <para>This function is an equivalent of <literal>l(i)=x</literal> syntax
+    for field extraction with the only difference that it also applies to
     <literal>mlist</literal> objects.</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
 
+    <programlisting role="example"> 
 l=list(1,'qwerw',%s)
 l(1)='Changed'
 l(0)='Added'
 l(6)=['one more';'added']
-//
 
 a=hypermat([2,2,2],rand(1:2^3));// hypermatrices are coded using mlists
 setfield(3,1:8,a);a // set the field value to 1:8
-  ]]></programlisting>
+  </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="insertion">insertion</link>
-      </member>
+      <member><link linkend="insertion">insertion</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 849b59e..5aa74bc 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="struct">
+<refentry version="5.0-subset Scilab" xml:id="struct" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
-    <pubdate>$LastChangedDate: 2006-08-08 16:57:13 +0200 (mar, 08 aoû 2006) $</pubdate>
+    <pubdate>$LastChangedDate: 2006-08-08 16:57:13 +0200 (mar, 08 aoû 2006)
+    $</pubdate>
   </info>
+
   <refnamediv>
     <refname>struct</refname>
+
     <refpurpose>create a struct</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>st=struct(field1,value1,field2,value2...)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>field1, field2, ..</term>
+
         <listitem>
           <para>strings represents the fields names</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>value1, value2, ..</term>
+
         <listitem>
           <para>all data type (double, char, int, ...), represents the fields
           values</para>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
+
     <para>This function returns a struct with the fields names
-    <literal>fields1</literal>, <literal>field2</literal>, ..., and the fields values
-    corresponding <literal>value1</literal>, <literal>value2</literal>, ...</para>
+    <literal>fields1</literal>, <literal>field2</literal>, ..., and the fields
+    values corresponding <literal>value1</literal>, <literal>value2</literal>,
+    ...</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[// create a struct date
+
+    <programlisting role="example"> 
+// create a struct date
 date=struct('day',25,'month' ,'DEC','year',2006)
+
 //change the month
 date.month='AUG';
+
 // change the year
 date.year=1973;
+
 //change the day
 date.day=19;
+
 // add a new field
 date.semaine=32
-
-
-  ]]></programlisting>
+  </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="cell">cell</link>
-      </member>
+      <member><link linkend="cell">cell</link></member>
     </simplelist>
   </refsection>
 </refentry>
index c0f9c3c..c57d89d 100644 (file)
  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
  *
  -->
-<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="tlist">
+<refentry version="5.0-subset Scilab" xml:id="tlist" xml:lang="en"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>tlist</refname>
-    <refpurpose> Scilab object and typed list definition.  </refpurpose>
+
+    <refpurpose>Scilab object and typed list definition.</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Calling Sequence</title>
+
     <synopsis>tlist(typ,a1,....an )</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Parameters</title>
+
     <variablelist>
       <varlistentry>
         <term>typ</term>
+
         <listitem>
           <para>Character string or vector of character strings</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>ai</term>
+
         <listitem>
-          <para>Any Scilab object (<literal>matrix, list,string...</literal>).</para>
+          <para>Any Scilab object (<literal>matrix,
+          list,string...</literal>).</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Creates a <literal>typed-list</literal> with elements <literal>ai</literal>'s. The <literal>typ</literal>
-    argument specifies the list type. Such <literal>typed-list</literal> allow the user
-    to define new operations working on these object through scilab
-    functions. The only difference between <literal>typed-list</literal> and <literal>list</literal>
-    is the value of the type (16 instead of 15).</para>
-    <para><literal>typ(1)</literal> specifies the list type (character string used to define
-    soft coded operations)</para>
-    <para>
-    if specified <literal>typ(i)</literal> may give the <literal>i+1</literal>th element formal name</para>
-    <para>
-    Standard Operations on <literal>list</literal> work similarly for <literal>typed-list</literal>:</para>
-    <para>
-     extraction
-    : <literal>[x,y,z...]=l(v)</literal> where <literal>v</literal> is a vector of indices;
+
+    <para>Creates a <literal>typed-list</literal> with elements
+    <literal>ai</literal>'s. The <literal>typ</literal> argument specifies the
+    list type. Such <literal>typed-list</literal> allow the user to define new
+    operations working on these object through scilab functions. The only
+    difference between <literal>typed-list</literal> and
+    <literal>list</literal> is the value of the type (16 instead of
+    15).</para>
+
+    <para><literal>typ(1)</literal> specifies the list type (character string
+    used to define soft coded operations)</para>
+
+    <para>if specified <literal>typ(i)</literal> may give the
+    <literal>i+1</literal>th element formal name</para>
+
+    <para>Standard Operations on <literal>list</literal> work similarly for
+    <literal>typed-list</literal>:</para>
+
+    <para>extraction : <literal>[x,y,z...]=l(v)</literal> where
+    <literal>v</literal> is a vector of indices;
     <literal>[x,y,z]=l(:)</literal> extracts all the elements.</para>
-    <para>
-      insertion
-    : <literal>l(i)=a</literal></para>
-    <para>
-     deletion
-    : <literal>l(i)=null()</literal> removes the i-th element of the <literal>tlist l</literal>.</para>
-    <para>
-     display</para>
-    <para>
-    Moreover if <literal>typ(2:n+1)</literal> are specified, user may point elements by
-    their names</para>
-    <para>
-    We give below examples where tlist are used.</para>
-    <para>
-    Linear systems are represented by specific <literal>typed-list</literal> e.g. a
-    linear system <literal>[A,B,C,D]</literal> is represented by the tlist
+
+    <para>insertion : <literal>l(i)=a</literal></para>
+
+    <para>deletion : <literal>l(i)=null()</literal> removes the i-th element
+    of the <literal>tlist l</literal>.</para>
+
+    <para>display</para>
+
+    <para>Moreover if <literal>typ(2:n+1)</literal> are specified, user may
+    point elements by their names</para>
+
+    <para>We give below examples where tlist are used.</para>
+
+    <para>Linear systems are represented by specific
+    <literal>typed-list</literal> e.g. a linear system
+    <literal>[A,B,C,D]</literal> is represented by the tlist
     <literal>Sys=tlist(['lss';'A';'B';'C';'D';'X0';'dt'],A,B,C,D,x0,'c')</literal>
-    and this specific list may be created by the function <literal>syslin</literal>.</para>
-    <para>
-    Sys(2), Sys('A') or Sys.A is the state-matrix and Sys('dt') or Sys.dt is the time domain</para>
-    <para>
-    A rational matrix <literal>H</literal> is represented by the <literal>typed-list</literal>
-    <literal>H=tlist(['r';'num';'den';'dt'],Num,Den,[])</literal> where <literal>Num</literal> and <literal>Den</literal> are two
-    polynomial matrices and a  (e.g. continuous time) linear system with
-    transfer matrix <literal>H</literal> maybe created by <literal>syslin('c',H)</literal>.</para>
-    <para>
-    H(2), H('num') or H.num is the transfer matrix numerator</para>
+    and this specific list may be created by the function
+    <literal>syslin</literal>.</para>
+
+    <para>Sys(2), Sys('A') or Sys.A is the state-matrix and Sys('dt') or
+    Sys.dt is the time domain</para>
+
+    <para>A rational matrix <literal>H</literal> is represented by the
+    <literal>typed-list</literal>
+    <literal>H=tlist(['r';'num';'den';'dt'],Num,Den,[])</literal> where
+    <literal>Num</literal> and <literal>Den</literal> are two polynomial
+    matrices and a (e.g. continuous time) linear system with transfer matrix
+    <literal>H</literal> maybe created by
+    <literal>syslin('c',H)</literal>.</para>
+
+    <para>H(2), H('num') or H.num is the transfer matrix numerator</para>
   </refsection>
+
   <refsection>
     <title>Examples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 // tlist creation
 t = tlist(["listtype","field1","field2"], [], []);
 t.field1(1) = 10;
@@ -108,7 +137,7 @@ function %listtype_p(mytlist)
 
 f = fieldnames(mytlist);
 
-// typeof(mytlist) <=> f(1)
+// typeof(mytlist) &lt;=&gt; f(1)
 mprintf("Displaying a tlist of type: %s\n", typeof(mytlist));
 
 mprintf("\n");
@@ -125,23 +154,20 @@ endfunction
 
 // Display using overloading function
 disp(t)
-]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>See Also</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="null">null</link>
-      </member>
-      <member>
-        <link linkend="percent">percent</link>
-      </member>
-      <member>
-        <link linkend="syslin">syslin</link>
-      </member>
-      <member>
-        <link linkend="list">list</link>
-      </member>
+      <member><link linkend="null">null</link></member>
+
+      <member><link linkend="percent">percent</link></member>
+
+      <member><link linkend="syslin">syslin</link></member>
+
+      <member><link linkend="list">list</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 26ae434..457bfa0 100644 (file)
@@ -1,67 +1,83 @@
 <?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="fr" xml:id="fieldnames">
+<refentry version="5.0-subset Scilab" xml:id="fieldnames" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>fieldnames</refname>
-    <refpurpose>returne les noms de champs d'une tlist, d'une mlist ou d'une struct</refpurpose>
+
+    <refpurpose>returne les noms de champs d'une tlist, d'une mlist ou d'une
+    struct</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>f=fieldnames(x)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
-        <term>x  </term>
+        <term>x</term>
+
         <listitem>
-          <para>une tlist,  une mlist ou une struct.</para>
+          <para>une tlist, une mlist ou une struct.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>f</term>
+
         <listitem>
           <para>Un vecteur colonne de chaînes de caractères</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    returne les noms de champs d'une tlist, d'une mlist ou d'une struct.</para>
+
+    <para>returne les noms de champs d'une tlist, d'une mlist ou d'une
+    struct.</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 clear t;
 t.a=1;
 t.b=2;
 fieldnames(t)
 fieldnames(1/%s)
 fieldnames(tf2ss(1/%s))
- ]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-     <member>
-        <link linkend="extraction">extraction</link>
-      </member>  
-      <member>
-        <link linkend="getfield">getfield</link>
-      </member>
-      <member>
-        <link linkend="tlist">tlist</link>
-      </member>
-      <member>
-        <link linkend="mlist">mlist</link>
-      </member>
-      <member>
-        <link linkend="mlist">struct</link>
-      </member>
+      <member><link linkend="extraction">extraction</link></member>
+
+      <member><link linkend="getfield">getfield</link></member>
+
+      <member><link linkend="tlist">tlist</link></member>
+
+      <member><link linkend="mlist">mlist</link></member>
+
+      <member><link linkend="mlist">struct</link></member>
     </simplelist>
   </refsection>
 </refentry>
index f631e36..e8367d0 100644 (file)
@@ -1,65 +1,85 @@
 <?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="fr" xml:id="getfield">
+<refentry version="5.0-subset Scilab" xml:id="getfield" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>getfield</refname>
-    <refpurpose>  extraction d'un champ d'une liste  </refpurpose>
+
+    <refpurpose>extraction d'un champ d'une liste</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>[x,...]=getfield(i,l)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
-        <term>x  </term>
+        <term>x</term>
+
         <listitem>
-          <para>matrice de tout type
-</para>
+          <para>matrice de tout type</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
-        <term>l  </term>
+        <term>l</term>
+
         <listitem>
-          <para>variable de type list, tlist ou mlist
-</para>
+          <para>variable de type list, tlist ou mlist</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
-        <term>i  </term>
+        <term>i</term>
+
         <listitem>
-          <para>indice du champ, voir <literal>extraction</literal> pour plus de détails
-</para>
+          <para>indice du champ, voir <literal>extraction</literal> pour plus
+          de détails</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Cette fonction est un équivalent de la syntaxe <literal>[x,...]=l(i)</literal> pour l'extraction de champs avec la seule différence qu'elle s'applique aussi aux objets de type <literal>mlist</literal>.
-  </para>
+
+    <para>Cette fonction est un équivalent de la syntaxe
+    <literal>[x,...]=l(i)</literal> pour l'extraction de champs avec la seule
+    différence qu'elle s'applique aussi aux objets de type
+    <literal>mlist</literal>.</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 l=list(1,'qwerw',%s)
 [a,b]=getfield([3 2],l)
 
 a=hypermat([2,2,2],rand(1:2^3));// les hypermatrices sont stockées dans des mlist
 a(1) // le terme a(1,1,1)
 getfield(1,a) // le premier champ de la mlist
- ]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="extraction">extraction</link>
-      </member>
+      <member><link linkend="extraction">extraction</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 0095a42..8488be4 100644 (file)
@@ -1,51 +1,69 @@
 <?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="fr" xml:id="hypermat">
+<refentry version="5.0-subset Scilab" xml:id="hypermat" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>hypermat</refname>
-    <refpurpose> initialisation d'une matrice à N dimensions   </refpurpose>
+
+    <refpurpose>initialisation d'une matrice à N dimensions</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>M=hypermat(dims [,v])</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
-        <term>dims  </term>
+        <term>dims</term>
+
         <listitem>
-          <para>vecteur des dimensions de l'hypermatrice
-</para>
+          <para>vecteur des dimensions de l'hypermatrice</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
-        <term>v  </term>
+        <term>v</term>
+
         <listitem>
-          <para>vecteur des termes de l'hypermatrice (valeur par défaut <literal>zeros(prod(dims),1)</literal>)
-</para>
+          <para>vecteur des termes de l'hypermatrice (valeur par défaut
+          <literal>zeros(prod(dims),1)</literal>)</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Initialisation d'une matrice à N dimensions dont les dimensions sont données dans le vecteur dims
-    et dont les termes sont éventuellement donnés dans un vecteur optionnel <literal>v</literal>.
-  </para>
-    <para>
-    La structure de données M contient un champ <literal>M('dims')</literal> contenant les dimensions de l'hypermatrice et un champ contenant le vecteur des termes <literal>M('entries')</literal>, rangés tel que l'indice
-    le plus à gauche varie en premier :
-    <literal>[M(1,1,..);..;M(n1,1,..);...;M(1,n2,..);..;M(n1,n2,..);...]</literal>
-  </para>
+
+    <para>Initialisation d'une matrice à N dimensions dont les dimensions sont
+    données dans le vecteur dims et dont les termes sont éventuellement donnés
+    dans un vecteur optionnel <literal>v</literal>.</para>
+
+    <para>La structure de données M contient un champ
+    <literal>M('dims')</literal> contenant les dimensions de l'hypermatrice et
+    un champ contenant le vecteur des termes <literal>M('entries')</literal>,
+    rangés tel que l'indice le plus à gauche varie en premier :
+    <literal>[M(1,1,..);..;M(n1,1,..);...;M(1,n2,..);..;M(n1,n2,..);...]</literal></para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 M=hypermat([2 3 2 2],1:24)
- ]]></programlisting>
+ </programlisting>
   </refsection>
 </refentry>
index 623f171..ea30533 100644 (file)
@@ -1,41 +1,52 @@
 <?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="fr" xml:id="hypermatrices">
+<refentry version="5.0-subset Scilab" xml:id="hypermatrices" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>hypermatrices</refname>
-    <refpurpose> Objet Scilab, matrices à N dimensions  </refpurpose>
+
+    <refpurpose>Objet Scilab, matrices à N dimensions</refpurpose>
   </refnamediv>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Le type Hypermatrice permet de manipuler des tableaux multidimensionnels. 
-    Ce type d'objet peut être défini par extension des matrices 2D comme ceci : 
-  </para>
-    <para>
-    a=[1 2;3 4];a(:,:,2)=rand(2,2)
-  </para>
-    <para>
-    ou directement en utilisant la fonction <literal>hypermat</literal>.
-  </para>
-    <para>
-    Les termes peuvent être réels, complexes, polynômiaux, rationnels, booléens
-      ou de type chaîne de caractères. 
-  </para>
-    <para>
-    Les Hypermatrices sont des <literal>mlists</literal> :
-    <literal>mlist(['hm','dims','entries'],sz,v)</literal> où <literal>sz</literal> est 
-      le vecteur ligne des dimensions et <literal>v</literal> le vecteur colonne des termes (rangés tel que 
-      l'indice le plus à gauche varie en premier).
-  </para>
-    <para>NOTES: le nombre de dimensions des hypermatrices dont les dimensions les plus à droite sont egales  
-     à 1 est automatiquement réduit. Une hypermatrice n'ayant que 2 dimensions
-      est automatiquement transformée en une matrice standard (de type 1).</para>
+
+    <para>Le type Hypermatrice permet de manipuler des tableaux
+    multidimensionnels. Ce type d'objet peut être défini par extension des
+    matrices 2D comme ceci :</para>
+
+    <para>a=[1 2;3 4];a(:,:,2)=rand(2,2)</para>
+
+    <para>ou directement en utilisant la fonction
+    <literal>hypermat</literal>.</para>
+
+    <para>Les termes peuvent être réels, complexes, polynômiaux, rationnels,
+    booléens ou de type chaîne de caractères.</para>
+
+    <para>Les Hypermatrices sont des <literal>mlists</literal> :
+    <literal>mlist(['hm','dims','entries'],sz,v)</literal> où
+    <literal>sz</literal> est le vecteur ligne des dimensions et
+    <literal>v</literal> le vecteur colonne des termes (rangés tel que
+    l'indice le plus à gauche varie en premier).</para>
+
+    <para>NOTES: le nombre de dimensions des hypermatrices dont les dimensions
+    les plus à droite sont egales à 1 est automatiquement réduit. Une
+    hypermatrice n'ayant que 2 dimensions est automatiquement transformée en
+    une matrice standard (de type 1).</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 a(1,1,1,1:2)=[1 2]
 a=[1 2;3 4];a(:,:,2)=rand(2,2)
 a(1,1,:)
@@ -46,14 +57,14 @@ a(:,:,1) //dimensionnality reduction
 type(a(:,:,1))
 
 [a a]
- ]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="hypermat">hypermat</link>
-      </member>
+      <member><link linkend="hypermat">hypermat</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 8cf8213..ba6eefa 100644 (file)
   <refsection>
     <title>Description</title>
 
-    <para><literal>iscell(x)</literal> returns true if x is a cell array
-    and false otherwise.</para>
+    <para><literal>iscell(x)</literal> returns true if x is a cell array and
+    false otherwise.</para>
   </refsection>
 
   <refsection>
     <title>Examples</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 iscell(1)
 
 iscell(cell())
@@ -76,7 +75,6 @@ c = cell(1,2);
 c(1).entries="Scilab";
 c(2).entries=datenum();
 iscell(c)
-
   </programlisting>
   </refsection>
 
index 58477db..35a83bb 100644 (file)
@@ -67,8 +67,7 @@
   <refsection>
     <title>Exemples</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 iscellstr(1)
 
 iscellstr(cell())
@@ -80,7 +79,6 @@ strcell(1).entries="Scilab";
 strcell(2).entries="iscellstr";
 strcell(3).entries="help";
 iscellstr(strcell)
-
   </programlisting>
   </refsection>
 
@@ -103,4 +101,4 @@ iscellstr(strcell)
       <member>V.C.</member>
     </simplelist>
   </refsection>
-</refentry>
\ No newline at end of file
+</refentry>
index 4695b7c..bfa5552 100644 (file)
@@ -66,8 +66,7 @@
   <refsection>
     <title>Exemples</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 isstruct(1)
 
 isstruct(cell())
@@ -78,7 +77,6 @@ info.name="Scilab";
 info.function="isstruct";
 info.module="help";
 isstruct(info)
-
   </programlisting>
   </refsection>
 
@@ -99,4 +97,4 @@ isstruct(info)
       <member>V.C.</member>
     </simplelist>
   </refsection>
-</refentry>
\ No newline at end of file
+</refentry>
index 250da57..a8754ba 100644 (file)
 <?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="fr" xml:id="list">
+<refentry version="5.0-subset Scilab" xml:id="list" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>list</refname>
-    <refpurpose> Objet Scilab, Définition d'une liste  </refpurpose>
+
+    <refpurpose>Objet Scilab, Définition d'une liste</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>list(a1,....an)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Description</title>
-    <para>
-               Crée une <literal>liste</literal> avec les éléments <literal>ai</literal> 
-               qui sont des objets Scilab arbitraires (<literal>matrice, 
-               liste, ...</literal>). Le numéro de type des objets <emphasis>liste</emphasis> 
-               (renvoyé par la fonction <literal>type</literal>) est 15.
-               </para>
-    <para><literal>list()</literal> crée une liste vide (0 élément).
-               </para>
+
+    <para>Crée une <literal>liste</literal> avec les éléments
+    <literal>ai</literal> qui sont des objets Scilab arbitraires
+    (<literal>matrice, liste, ...</literal>). Le numéro de type des objets
+    <emphasis>liste</emphasis> (renvoyé par la fonction
+    <literal>type</literal>) est 15.</para>
+
+    <para><literal>list()</literal> crée une liste vide (0 élément).</para>
   </refsection>
+
   <refsection>
     <title>Operations sur les listes</title>
+
     <variablelist>
       <varlistentry>
         <term>extraction</term>
+
         <listitem>
-          <para>: <literal>[x,y,z...]=L(v)</literal> où <literal>v</literal> est un vecteur d'indices; 
-                               <literal>[x,y,z]=L(:)</literal>  extrait tous les éléments.</para>
+          <para><literal>[x,y,z...]=L(v)</literal> où <literal>v</literal>
+          est un vecteur d'indices; <literal>[x,y,z]=L(:)</literal> extrait
+          tous les éléments.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>insertion en position i</term>
+
         <listitem>
-          <para>:  <literal>L(i)=a</literal> . Remarque : l'opération <literal>L(i)=a</literal>
-                               avec <emphasis>i &gt; 1 + size(L)</emphasis> ne génère pas d'erreur les
-                               entrées en position  <emphasis>1 + size(L), ..., i-1</emphasis> étant
-                               alors <emphasis>indéfinies</emphasis>. Par contre l'extraction d'un élément
-                               <emphasis>indéfini</emphasis> en génère une.</para>
+          <para><literal>L(i)=a</literal> . Remarque : l'opération
+          <literal>L(i)=a</literal> avec <emphasis>i &gt; 1 +
+          size(L)</emphasis> ne génère pas d'erreur les entrées en position
+          <emphasis>1 + size(L), ..., i-1</emphasis> étant alors
+          <emphasis>indéfinies</emphasis>. Par contre l'extraction d'un
+          élément <emphasis>indéfini</emphasis> en génère une.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>ajouter un élément en queue de liste</term>
+
         <listitem>
-          <para>:  <literal>L($+1)=e</literal>.</para>
+          <para><literal>L($+1)=e</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>ajouter un élément en tête de liste</term>
+
         <listitem>
-          <para>:  <literal>L(0)=e</literal>. (remarque : après cette opération <literal>e</literal> est
-                               en position 1, la position des éléments initiaux de la liste étant 
-                               décalée vers la droite).</para>
+          <para><literal>L(0)=e</literal>. (remarque : après cette opération
+          <literal>e</literal> est en position 1, la position des éléments
+          initiaux de la liste étant décalée vers la droite).</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>suppression</term>
+
         <listitem>
-          <para>: <literal>L(i)=null()</literal> supprime l'élément en position i de la liste <literal>L</literal>.</para>
+          <para><literal>L(i)=null()</literal> supprime l'élément en
+          position i de la liste <literal>L</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>concaténation de deux listes</term>
+
         <listitem>
-          <para>: <literal>L3 = lstcat(L1,L2)</literal>.</para>
+          <para><literal>L3 = lstcat(L1,L2)</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>nombre d'éléments d'une liste</term>
+
         <listitem>
-          <para> vous pouvez utiliser <literal>nb_elm = size(L)</literal> 
-                               ou encore <literal>nb_elm = length(L)</literal>.</para>
+          <para>vous pouvez utiliser <literal>nb_elm = size(L)</literal> ou
+          encore <literal>nb_elm = length(L)</literal>.</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>itérer avec une liste</term>
+
         <listitem>
-          <para> il est possible d'utiliser une liste <literal>L</literal> pour piloter une boucle <link linkend="for">for</link> : 
-                               <literal>for e=L,...,end</literal> est une boucle avec <literal>length(L)</literal> 
-                               itérations, la variable <literal>e</literal> de la boucle prenant la valeur <literal>L(i)</literal>
-                               à l'itération i.</para>
+          <para>il est possible d'utiliser une liste <literal>L</literal> pour
+          piloter une boucle <link linkend="for">for</link> : <literal>for
+          e=L,...,end</literal> est une boucle avec
+          <literal>length(L)</literal> itérations, la variable
+          <literal>e</literal> de la boucle prenant la valeur
+          <literal>L(i)</literal> à l'itération i.</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Remarques</title>
-    <para>Scilab propose deux autres sortes de liste, les <link linkend="tlist">tlist</link> (pour listes typées)
-                       et les <link linkend="mlist">mlist</link> qui sont très utiles pour définir de nouveaux types de 
-                       données avec possibilité de surcharge des opérateurs classiques (voir <link linkend="overloading">overloading</link>).
-                       Les tableaux multidimensionnels de scilab (les <link linkend="hypermatrices">hypermatrices</link>) sont en fait
-                       codés comme des <emphasis>mlist</emphasis>.
-               </para>
-    <para>Les structures Matlab (<emphasis>struct</emphasis>) sont aussi utilisables.</para>
+
+    <para>Scilab propose deux autres sortes de liste, les <link
+    linkend="tlist">tlist</link> (pour listes typées) et les <link
+    linkend="mlist">mlist</link> qui sont très utiles pour définir de nouveaux
+    types de données avec possibilité de surcharge des opérateurs classiques
+    (voir <link linkend="overloading">overloading</link>). Les tableaux
+    multidimensionnels de scilab (les <link
+    linkend="hypermatrices">hypermatrices</link>) sont en fait codés comme des
+    <emphasis>mlist</emphasis>.</para>
+
+    <para>Les structures Matlab (<emphasis>struct</emphasis>) sont aussi
+    utilisables.</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 l = list(1,["a" "b"])
 l(0) = "foo"
 l($+1) = "hello"
@@ -108,32 +149,26 @@ l(3) = null()
 lbis = list("gewurtz", "caipirina" ,"debug")
 lter = lstcat(l,lbis)
 size(lter) - size(lbis) - size(l)  // doit être nul
-]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="null">null</link>
-      </member>
-      <member>
-        <link linkend="lstcat">lstcat</link>
-      </member>
-      <member>
-        <link linkend="tlist">tlist</link>
-      </member>
-      <member>
-        <link linkend="insertion">insertion</link>
-      </member>
-      <member>
-        <link linkend="extraction">extraction</link>
-      </member>
-      <member>
-        <link linkend="size">size</link>
-      </member>
-      <member>
-        <link linkend="length">length</link>
-      </member>
+      <member><link linkend="null">null</link></member>
+
+      <member><link linkend="lstcat">lstcat</link></member>
+
+      <member><link linkend="tlist">tlist</link></member>
+
+      <member><link linkend="insertion">insertion</link></member>
+
+      <member><link linkend="extraction">extraction</link></member>
+
+      <member><link linkend="size">size</link></member>
+
+      <member><link linkend="length">length</link></member>
     </simplelist>
   </refsection>
 </refentry>
index a1c0be5..ed2480b 100644 (file)
@@ -1,53 +1,72 @@
 <?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="fr" xml:id="lstcat">
+<refentry version="5.0-subset Scilab" xml:id="lstcat" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>lstcat</refname>
-    <refpurpose> concaténation de listes  </refpurpose>
+
+    <refpurpose>concaténation de listes</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>lc=lstcat(l1,..ln)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
-        <term>li  </term>
+        <term>li</term>
+
         <listitem>
-          <para>une liste ou une variable de type indifférent
-</para>
+          <para>une liste ou une variable de type indifférent</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
-        <term>lc  </term>
+        <term>lc</term>
+
         <listitem>
-          <para>une liste
-</para>
+          <para>une liste</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para><literal>lc=lstcat(l1,..ln)</literal> concatène les composantes des listes <literal>li</literal> sous forme d'une liste unique. Si les <literal>li</literal> sont des variables d'un autre type elles sont tout simplement ajoutées comme termes supplémentaires dans la liste.
-  </para>
+
+    <para><literal>lc=lstcat(l1,..ln)</literal> concatène les composantes des
+    listes <literal>li</literal> sous forme d'une liste unique. Si les
+    <literal>li</literal> sont des variables d'un autre type elles sont tout
+    simplement ajoutées comme termes supplémentaires dans la liste.</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 lstcat(list(1,2,3),33,list('foo',%s))
 lstcat(1,2,3)
- ]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="list">list</link>
-      </member>
+      <member><link linkend="list">list</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 6bd844f..bc8ecd9 100644 (file)
@@ -1,55 +1,80 @@
 <?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="fr" xml:id="mlist">
+<refentry version="5.0-subset Scilab" xml:id="mlist" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>mlist</refname>
-    <refpurpose>Objet Scilab, définition d'une liste
-  typée</refpurpose>
+
+    <refpurpose>Objet Scilab, définition d'une liste typée</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>mlist(typ,a1,....an )</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
         <term>typ</term>
+
         <listitem>
           <para>vecteur de chaînes de caractères</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>ai</term>
+
         <listitem>
-          <para>objet Scilab (<literal>matrice, liste, chaîne...</literal>).</para>
+          <para>objet Scilab (<literal>matrice, liste,
+          chaîne...</literal>).</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>Les objets de type <literal>mlist</literal> sont très similaires aux objets
-    de type <literal>tlist</literal>. Si <literal>M</literal> est de type mlist, pour tout
-    indice <literal>i</literal> qui n'est pas le nom d'un champ de la liste,
-    <literal>M(i)</literal> n'est pas le <literal>i</literal>-ème champ de la liste mais
-    est interprété comme le <literal>i</literal>-ème terme de <literal>M</literal> vu
-    comme un vecteur. C'est la seule différence entre <literal>mlist</literal> et
+
+    <para>Les objets de type <literal>mlist</literal> sont très similaires aux
+    objets de type <literal>tlist</literal>. Si <literal>M</literal> est de
+    type mlist, pour tout indice <literal>i</literal> qui n'est pas le nom
+    d'un champ de la liste, <literal>M(i)</literal> n'est pas le
+    <literal>i</literal>-ème champ de la liste mais est interprété comme le
+    <literal>i</literal>-ème terme de <literal>M</literal> vu comme un
+    vecteur. C'est la seule différence entre <literal>mlist</literal> et
     <literal>tlist</literal>.</para>
-    <para/>
+
+    <para></para>
+
     <para>Les champs des mlist doivent donc être manipulés par leur noms. Il
-    peuvent aussi être manipulés avec les fonctions <literal>getfield</literal> et
-    <literal>setfield</literal>.</para>
-    <para/>
+    peuvent aussi être manipulés avec les fonctions
+    <literal>getfield</literal> et <literal>setfield</literal>.</para>
+
+    <para></para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 M=mlist(['V','name','value'],['a','b','c'],[1 2 3]);
+
 // définition de la fonction d'affichage
 deff('%V_p(M)','disp(M.name+'':''+string(M.value))')
+
 // définition de la fonction d'extraction
 deff('r=%V_e(i,M)',..
 'r=mlist([''V'',''name'',''value''],M.name(i),M.value(i))')
@@ -70,32 +95,29 @@ deff('r=%V_e(varargin)',[
     'r=mlist(H,M.name(varargin(1:$-1)),M.value(varargin(1:$-1)))'])
 
 M(:,2)
+
 // tableau multidimensionnel
 str=['a','b','c','d','e','f','g','h'];
 n=hypermat([2,2,2],str);
 v=hypermat([2,2,2],1:8);
 M=mlist(['V','name','value'],n,v);
 M(1,1:2,2)
- ]]></programlisting>
+  </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="tlist">tlist</link>
-      </member>
-      <member>
-        <link linkend="list">list</link>
-      </member>
-      <member>
-        <link linkend="overloading">overloading</link>
-      </member>
-      <member>
-        <link linkend="getfield">getfield</link>
-      </member>
-      <member>
-        <link linkend="setfield">setfield</link>
-      </member>
+      <member><link linkend="tlist">tlist</link></member>
+
+      <member><link linkend="list">list</link></member>
+
+      <member><link linkend="overloading">overloading</link></member>
+
+      <member><link linkend="getfield">getfield</link></member>
+
+      <member><link linkend="setfield">setfield</link></member>
     </simplelist>
   </refsection>
 </refentry>
index efe30b3..dfd1d77 100644 (file)
@@ -1,67 +1,86 @@
 <?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="fr" xml:id="setfield">
+<refentry version="5.0-subset Scilab" xml:id="setfield" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>setfield</refname>
-    <refpurpose> insertion dans un champ d'une liste  </refpurpose>
+
+    <refpurpose>insertion dans un champ d'une liste</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>setfield(i,x,l)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
-        <term>x  </term>
+        <term>x</term>
+
         <listitem>
-          <para>matrice de tout type
-</para>
+          <para>matrice de tout type</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
-        <term>l  </term>
+        <term>l</term>
+
         <listitem>
-          <para>variable de type list, tlist ou mlist
-</para>
+          <para>variable de type list, tlist ou mlist</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
-        <term>i  </term>
+        <term>i</term>
+
         <listitem>
-          <para>indice de champ, voir <literal>insertion</literal> pour plus de détails.
-</para>
+          <para>indice de champ, voir <literal>insertion</literal> pour plus
+          de détails.</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Cette fonction est équivalente à la syntaxe <literal>l(i)=x</literal> pour l'extraction avec la seule différence qu'elle s'applique aussi aux objets de type <literal>mlist</literal>.
-  </para>
+
+    <para>Cette fonction est équivalente à la syntaxe
+    <literal>l(i)=x</literal> pour l'extraction avec la seule différence
+    qu'elle s'applique aussi aux objets de type
+    <literal>mlist</literal>.</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 l=list(1,'qwerw',%s)
 l(1)='change'
 l(0)='ajoute'
 l(6)=['un de plus';'ajoute']
-//
 
 a=hypermat([2,2,2],rand(1:2^3));// les hypermatrices sont des mlist
 setfield(3,1:8,a);a // affectation du champ
- ]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="insertion">insertion</link>
-      </member>
+      <member><link linkend="insertion">insertion</link></member>
     </simplelist>
   </refsection>
 </refentry>
index ae08f0f..bf08f1e 100644 (file)
@@ -1,27 +1,43 @@
 <?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="fr" xml:id="struct">
+<refentry version="5.0-subset Scilab" xml:id="struct" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
-    <pubdate>$LastChangedDate: 2006-08-08 16:57:13 +0200 (mar, 08 aoû 2006) $</pubdate>
+    <pubdate>$LastChangedDate: 2006-08-08 16:57:13 +0200 (mar, 08 aoû 2006)
+    $</pubdate>
   </info>
+
   <refnamediv>
     <refname>struct</refname>
+
     <refpurpose>creer une struct</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>st=struct(field1,value1,field2,value2, ...)</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
         <term>field1, field2, ...</term>
+
         <listitem>
           <para>noms des champs (chaines de caracteres)</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
         <term>value1, value2, ...</term>
+
         <listitem>
           <para>les valeurs des champs (acceptent tous types de données
           (double, matrice de doubles,des cells, char, ...)</para>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>La fonction <literal>struc</literal>t retourne une struct avec des noms de
-    champs <literal>field1</literal>, <literal>field2</literal>, .., et dont les valeurs
-    respectives sont <literal>value</literal><literal>1</literal>, <literal>value2</literal>,
+
+    <para>La fonction <literal>struc</literal>t retourne une struct avec des
+    noms de champs <literal>field1</literal>, <literal>field2</literal>, ..,
+    et dont les valeurs respectives sont
+    <literal>value</literal><literal>1</literal>, <literal>value2</literal>,
     ...</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[//creer une struct: date les champs sont: 'jour' (valeur: 25), 'mois' (valeur: 'DEC'), 'annee' (valeur: 2006) 
+
+    <programlisting role="example"> 
+//créer une struct: date les champs sont: 'jour' (valeur: 25), 'mois' (valeur: 'DEC'), 'annee' (valeur: 2006) 
 date=struct('jour',25,'mois','DEC','annee',2006)
+
 // changer la valeur des champs
 date.jour=19;
 date.mois='AOU';
 date.annee=1973;
+
 // ajouter un champ 'semaine'
-date.semaine=32]]></programlisting>
+date.semaine=32
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="cell">cell</link>
-      </member>
+      <member><link linkend="cell">cell</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 7806c6f..719c353 100644 (file)
 <?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="fr" xml:id="tlist">
+<refentry version="5.0-subset Scilab" xml:id="tlist" xml:lang="fr"
+          xmlns="http://docbook.org/ns/docbook"
+          xmlns:xlink="http://www.w3.org/1999/xlink"
+          xmlns:svg="http://www.w3.org/2000/svg"
+          xmlns:ns3="http://www.w3.org/1999/xhtml"
+          xmlns:mml="http://www.w3.org/1998/Math/MathML"
+          xmlns:db="http://docbook.org/ns/docbook">
   <info>
     <pubdate>$LastChangedDate$</pubdate>
   </info>
+
   <refnamediv>
     <refname>tlist</refname>
-    <refpurpose> Objet Scilab. Définition d'une liste typée  </refpurpose>
+
+    <refpurpose>Objet Scilab. Définition d'une liste typée</refpurpose>
   </refnamediv>
+
   <refsynopsisdiv>
     <title>Séquence d'appel</title>
+
     <synopsis>tlist(typ,a1,....an )</synopsis>
   </refsynopsisdiv>
+
   <refsection>
     <title>Paramètres</title>
+
     <variablelist>
       <varlistentry>
-        <term>typ  </term>
+        <term>typ</term>
+
         <listitem>
-          <para>chaîne de caractères ou matrice de chaînes de caractères
-</para>
+          <para>chaîne de caractères ou matrice de chaînes de
+          caractères</para>
         </listitem>
       </varlistentry>
+
       <varlistentry>
-        <term>ai  </term>
+        <term>ai</term>
+
         <listitem>
-          <para>objet Scilab (<literal>matrice, liste, chaîne...</literal>).
-</para>
+          <para>objet Scilab (<literal>matrice, liste,
+          chaîne...</literal>).</para>
         </listitem>
       </varlistentry>
     </variablelist>
   </refsection>
+
   <refsection>
     <title>Description</title>
-    <para>
-    Crée une <literal>liste typée</literal> avec les éléments <literal>ai</literal>. L'argument <literal>typ</literal>
-    spécifie le nom du type. L'utilisateur peut redéfinir
-    les opérateurs et primitives de Scilab pour ces nouveaux objets à l'aide de fonctions Scilab (voir <literal>overloading</literal>). La seule différence entre les listes typées et les listes (voir <literal>list</literal>)
-    est la valeur numérique du type (16 au lieu de 15).
-  </para>
-    <para><literal>typ(1)</literal> spécifie le nom du type (cette chaîne de caractères est utilisée dans les noms des fonctions surchargeant les opérateurs et primitives).
-  </para>
-    <para>
-    S'il est spécifié, <literal>typ(i)</literal> donne le nom formel de l'élément <literal>i+1</literal> (voir plus bas dans les exemples).
-  </para>
-    <para>
-    Les opérations standard sur les listes fonctionnent similairement pour les listes typées (tlist). 
-  </para>
-    <para>
-     extraction 
-    : <literal>[x,y,z...]=l(v)</literal> ou <literal>v</literal> est un vecteur d'indices; 
-    <literal>[x,y,z]=l(:)</literal> extrait tous les éléments.
-  </para>
-    <para>
-      insertion
-    : <literal>l(i)=a</literal>
-  </para>
-    <para>
-     suppression
-    : <literal>l(i)=null()</literal> supprime le i-ème élément de la <literal>tlist l</literal>.
-  </para>
-    <para>
-     affichage
-  </para>
-    <para>
-    De plus si les composantes <literal>typ(2:n+1)</literal> sont spécifiées, les éléments peuvent être désignés par leur noms formels.
-  </para>
-    <para>
-    Voici quelques exemples d'utilisation des liste typées :
-  </para>
-    <para>
-    Dans Scilab, les systèmes dynamiques linéaires sont définis par une liste typée :
-    le quadruplet <literal>[A,B,C,D]</literal> est représenté par la tlist
-    <literal>Sys=tlist(['lss';'A';'B';'C';'D';'X0';'dt'],A,B,C,D,x0,'c')</literal> 
-    et cette tlist spécifique est créée par la fonction <literal>syslin</literal>.
-  </para>
-    <para>
-    Sys(2), Sys('A') ou Sys.A est la matrice d'état et Sys('dt') ou Sys.dt est le domaine temporel.
-  </para>
-    <para>
-    Une matrice rationnelle <literal>H</literal> est représentée par la tlist
-    <literal>H=tlist(['r';'num';'den';'dt'],Num,Den,[])</literal> où <literal>Num</literal> et <literal>Den</literal> sont deux
-    matrices polynomiales et un système dynamique linéaire (en temps continu) peut être créé sous la forme d'une
-    matrice de transfert <literal>H</literal> par <literal>syslin('c',H)</literal>.
-  </para>
-    <para>
-    H(2), H('num') ou H.num est le numérateur de la matrice de transfert
-  </para>
+
+    <para>Crée une <literal>liste typée</literal> avec les éléments
+    <literal>ai</literal>. L'argument <literal>typ</literal> spécifie le nom
+    du type. L'utilisateur peut redéfinir les opérateurs et primitives de
+    Scilab pour ces nouveaux objets à l'aide de fonctions Scilab (voir
+    <literal>overloading</literal>). La seule différence entre les listes
+    typées et les listes (voir <literal>list</literal>) est la valeur
+    numérique du type (16 au lieu de 15).</para>
+
+    <para><literal>typ(1)</literal> spécifie le nom du type (cette chaîne de
+    caractères est utilisée dans les noms des fonctions surchargeant les
+    opérateurs et primitives).</para>
+
+    <para>S'il est spécifié, <literal>typ(i)</literal> donne le nom formel de
+    l'élément <literal>i+1</literal> (voir plus bas dans les exemples).</para>
+
+    <para>Les opérations standard sur les listes fonctionnent similairement
+    pour les listes typées (tlist).</para>
+
+    <para>extraction : <literal>[x,y,z...]=l(v)</literal> ou
+    <literal>v</literal> est un vecteur d'indices;
+    <literal>[x,y,z]=l(:)</literal> extrait tous les éléments.</para>
+
+    <para>insertion : <literal>l(i)=a</literal></para>
+
+    <para>suppression : <literal>l(i)=null()</literal> supprime le i-ème
+    élément de la <literal>tlist l</literal>.</para>
+
+    <para>affichage</para>
+
+    <para>De plus si les composantes <literal>typ(2:n+1)</literal> sont
+    spécifiées, les éléments peuvent être désignés par leur noms
+    formels.</para>
+
+    <para>Voici quelques exemples d'utilisation des liste typées :</para>
+
+    <para>Dans Scilab, les systèmes dynamiques linéaires sont définis par une
+    liste typée : le quadruplet <literal>[A,B,C,D]</literal> est représenté
+    par la tlist
+    <literal>Sys=tlist(['lss';'A';'B';'C';'D';'X0';'dt'],A,B,C,D,x0,'c')</literal>
+    et cette tlist spécifique est créée par la fonction
+    <literal>syslin</literal>.</para>
+
+    <para>Sys(2), Sys('A') ou Sys.A est la matrice d'état et Sys('dt') ou
+    Sys.dt est le domaine temporel.</para>
+
+    <para>Une matrice rationnelle <literal>H</literal> est représentée par la
+    tlist <literal>H=tlist(['r';'num';'den';'dt'],Num,Den,[])</literal> où
+    <literal>Num</literal> et <literal>Den</literal> sont deux matrices
+    polynomiales et un système dynamique linéaire (en temps continu) peut être
+    créé sous la forme d'une matrice de transfert <literal>H</literal> par
+    <literal>syslin('c',H)</literal>.</para>
+
+    <para>H(2), H('num') ou H.num est le numérateur de la matrice de
+    transfert</para>
   </refsection>
+
   <refsection>
     <title>Exemples</title>
-    <programlisting role="example"><![CDATA[
+
+    <programlisting role="example"> 
 // tlist creation
 t = tlist(["listtype","field1","field2"], [], []);
 t.field1(1) = 10;
@@ -110,7 +129,7 @@ function %listtype_p(mytlist)
 
 f = fieldnames(mytlist);
 
-// typeof(mytlist) <=> f(1)
+// typeof(mytlist) &lt;=&gt; f(1)
 mprintf("Displaying a tlist of type: %s\n", typeof(mytlist));
 
 mprintf("\n");
@@ -127,23 +146,20 @@ endfunction
 
 // Display using overloading function
 disp(t)
-]]></programlisting>
+ </programlisting>
   </refsection>
+
   <refsection>
     <title>Voir Aussi</title>
+
     <simplelist type="inline">
-      <member>
-        <link linkend="null">null</link>
-      </member>
-      <member>
-        <link linkend="percent">percent</link>
-      </member>
-      <member>
-        <link linkend="syslin">syslin</link>
-      </member>
-      <member>
-        <link linkend="list">list</link>
-      </member>
+      <member><link linkend="null">null</link></member>
+
+      <member><link linkend="percent">percent</link></member>
+
+      <member><link linkend="syslin">syslin</link></member>
+
+      <member><link linkend="list">list</link></member>
     </simplelist>
   </refsection>
 </refentry>
index 234d15f..ab25c5e 100644 (file)
@@ -42,7 +42,7 @@
         <term>l</term>
 
         <listitem>
-          <para>uma lista, tlist ou mlist </para>
+          <para>uma lista, tlist ou mlist</para>
         </listitem>
       </varlistentry>
 
@@ -69,8 +69,7 @@
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 l=list(1);l(3)=5
 k=definedfields(l)
 
@@ -79,8 +78,7 @@ definedfields(t)
 
 m=mlist(['m','a','b']);m.b='sdfgfgd'
 definedfields(m)
-  </programlisting>
+   </programlisting>
   </refsection>
 
   <refsection>
index cb158ca..cdd4a2d 100644 (file)
@@ -41,7 +41,7 @@
         <term>x</term>
 
         <listitem>
-          <para>matriz de qualquer tipo possível </para>
+          <para>matriz de qualquer tipo possível</para>
         </listitem>
       </varlistentry>
 
@@ -49,7 +49,7 @@
         <term>l</term>
 
         <listitem>
-          <para>lista, tlist ou mlist </para>
+          <para>lista, tlist ou mlist</para>
         </listitem>
       </varlistentry>
 
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 l=list(1,'qwerw',%s)
 [a,b]=getfield([3 2],l)
 
 a=hypermat([2,2,2],rand(1:2^3));// hipermatrizes são codificadas usando-se mlists
 a(1) // a entrada a(1,1,1)
 getfield(1,a) // o primeiro campo do mlist
-  </programlisting>
+   </programlisting>
   </refsection>
 
   <refsection>
index 5f85b2c..d8a9f6c 100644 (file)
@@ -41,7 +41,7 @@
         <term>dims</term>
 
         <listitem>
-          <para>vetor de dimensões da hipermatriz </para>
+          <para>vetor de dimensões da hipermatriz</para>
         </listitem>
       </varlistentry>
 
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 M=hypermat([2 3 2 2],1:24)
-  </programlisting>
+   </programlisting>
   </refsection>
 </refentry>
index b443bd3..b04e2ca 100644 (file)
@@ -56,8 +56,7 @@
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 a(1,1,1,1:2)=[1 2]
 a=[1 2;3 4];a(:,:,2)=rand(2,2)
 a(1,1,:)
@@ -68,11 +67,7 @@ a(:,:,1) //redução de dimensionalidade
 type(a(:,:,1))
 
 [a a]
-
-
-
-  </programlisting>
+   </programlisting>
   </refsection>
 
   <refsection>
index 2aeecd9..f3d9526 100644 (file)
   </refsection>
 
   <refsection>
-    <title>Exemplos </title>
-
-    <programlisting role="example">
+    <title>Exemplos</title>
 
+    <programlisting role="example"> 
 iscellstr(1)
 
 iscellstr(cell())
@@ -81,7 +80,6 @@ strcell(1).entries="Scilab";
 strcell(2).entries="iscellstr";
 strcell(3).entries="help";
 iscellstr(strcell)
-
   </programlisting>
   </refsection>
 
index 86b9392..2285a08 100644 (file)
@@ -40,7 +40,7 @@
     <literal>ai</literal>'s que são elementos Scilab arbitrários
     (<literal>matrix, list,...</literal>). O tipo de objetos
     <literal>list</literal> é 15. <literal>list()</literal> cria o
-    <literal>list</literal> vazio (0 elementos). </para>
+    <literal>list</literal> vazio (0 elementos).</para>
   </refsection>
 
   <refsection>
@@ -51,9 +51,9 @@
         <term>extração</term>
 
         <listitem>
-          <para>: <literal>[x,y,z...]=L(v)</literal> onde <literal>v</literal>
+          <para><literal>[x,y,z...]=L(v)</literal> onde <literal>v</literal>
           é um vetor de índices; <literal>[x,y,z]=L(:)</literal> extrai todos
-          os elementos. </para>
+          os elementos.</para>
         </listitem>
       </varlistentry>
 
         <term>inserção no índice i</term>
 
         <listitem>
-          <para>: <literal>L(i)=a</literal> (note que não é errado usar
+          <para><literal>L(i)=a</literal> (note que não é errado usar
           <literal>L(i)=a</literal> com <emphasis>i &gt; 1 +
           size(L)</emphasis> mas algumas entradas de lista estão então
-          indefinidas e sua extração levanta um erro). </para>
+          indefinidas e sua extração levanta um erro).</para>
         </listitem>
       </varlistentry>
 
@@ -72,7 +72,7 @@
         <term>anexar elemento no fim da lista</term>
 
         <listitem>
-          <para>: <literal>L($+1)=e</literal>.</para>
+          <para><literal>L($+1)=e</literal>.</para>
         </listitem>
       </varlistentry>
 
@@ -80,9 +80,9 @@
         <term>anexar elementos no início da lista</term>
 
         <listitem>
-          <para>: <literal>L(0)=e</literal>. (note que após esta operação e
+          <para><literal>L(0)=e</literal>. (note que após esta operação e
           está no índice 1, os elementos iniciais foram movidos para a
-          direita). </para>
+          direita).</para>
         </listitem>
       </varlistentry>
 
@@ -90,7 +90,7 @@
         <term>deleção</term>
 
         <listitem>
-          <para>: <literal>L(i)=null()</literal> remove o i-ésimo elemento da
+          <para><literal>L(i)=null()</literal> remove o i-ésimo elemento da
           lista <literal>L</literal>.</para>
         </listitem>
       </varlistentry>
@@ -99,7 +99,7 @@
         <term>concatenação de duas listas</term>
 
         <listitem>
-          <para>: <literal>L3 = lstcat(L1,L2)</literal>.</para>
+          <para><literal>L3 = lstcat(L1,L2)</literal>.</para>
         </listitem>
       </varlistentry>
 
   </refsection>
 
   <refsection>
-    <title>Observações </title>
+    <title>Observações</title>
 
     <para>O Scilab também possui outros tipos de listas, o tipo <link
     linkend="tlist">tlist</link> (lista com tipo) e o tipo <link
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
+    <programlisting role="example"> 
 l = list(1,["a" "b"])
 l(0) = "foo"
 l($+1) = "olá"
@@ -154,7 +154,7 @@ l(3) = null()
 lbis = list("gewurtz", "caipirina" ,"debug")
 lter = lstcat(l,lbis)
 size(lter) - size(lbis) - size(l)  // deve ser zero
-</programlisting>
+ </programlisting>
   </refsection>
 
   <refsection>
index 0d970ff..cc6cb3f 100644 (file)
@@ -41,7 +41,7 @@
         <term>li</term>
 
         <listitem>
-          <para>lista ou qualquer outro tipo de variável </para>
+          <para>lista ou qualquer outro tipo de variável</para>
         </listitem>
       </varlistentry>
 
@@ -49,7 +49,7 @@
         <term>lc</term>
 
         <listitem>
-          <para>uma lista </para>
+          <para>uma lista</para>
         </listitem>
       </varlistentry>
     </variablelist>
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 lstcat(list(1,2,3),33,list('foo',%s))
 lstcat(1,2,3)
-  </programlisting>
+   </programlisting>
   </refsection>
 
   <refsection>
index d4af775..6ed12d9 100644 (file)
@@ -97,9 +97,9 @@
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 M=mlist(['V','name','value'],['a','b';'c' 'd'],[1 2; 3 4]);
+
 //Definindo exibição
 function %V_p(M),disp(M.name+':'+string(M.value)),endfunction
 
@@ -128,20 +128,13 @@ function M=%s_i_V(varargin) //inserção de uma matriz regular em uma matriz V
 endfunction
 M(1,1)=44
 
-
-
 //caso de tlists
 M=tlist(['V','name','value'],['a','b';'c' 'd'],[1 2; 3 4]);
 M(2)
 M(2)='a'+string([1 2;3 4])
 
-
 M('name')
-
-
-
-
-  </programlisting>
+   </programlisting>
   </refsection>
 
   <refsection>
index ad08a5d..356fee8 100644 (file)
@@ -49,7 +49,7 @@
         <term>l</term>
 
         <listitem>
-          <para>lista, tlist ou mlist </para>
+          <para>lista, tlist ou mlist</para>
         </listitem>
       </varlistentry>
 
   <refsection>
     <title>Exemplos</title>
 
-    <programlisting role="example">
-
+    <programlisting role="example"> 
 l=list(1,'qwerw',%s)
 l(1)='Modificado'
 l(0)='Adicionado'
 l(6)=['mais um';'adicionado']
-//
 
 a=hypermat([2,2,2],rand(1:2^3));// hipermatrizes são codificadas usando-se mlists
 setfield(3,1:8,a);a // ajusta o valor de campo para 1:8
-  </programlisting>
+   </programlisting>
   </refsection>
 
   <refsection>