Remove the nested itemlists
Pierre Marechal [Fri, 25 Apr 2008 14:52:35 +0000 (14:52 +0000)]
164 files changed:
scilab/modules/compatibility_functions/help/en_US/mtlb_0.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_a.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_all.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_any.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_beta.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_box.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_close.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_colordef.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_conv.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_cumprod.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_cumsum.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_dec2hex.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_delete.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_diag.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_diff.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_dir.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_double.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_e.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_echo.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_eig.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_eval.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_exist.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_eye.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_false.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_fft.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_fftshift.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_find.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_findstr.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_fliplr.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_fopen.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_format.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_full.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_grid.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_hold.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_i.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_ifft.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_imp.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_int16.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_int32.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_int8.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_isa.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_isfield.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_isletter.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_isspace.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_l.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_legendre.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_linspace.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_logic.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_logical.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_lower.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_max.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_min.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_more.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_num2str.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_ones.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_plot.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_prod.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_rand.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_randn.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_rcond.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_realmax.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_realmin.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_repmat.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_s.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_setstr.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_size.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_sort.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_strcmp.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_strcmpi.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_strfind.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_strrep.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_sum.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_t.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_toeplitz.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_tril.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_triu.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_true.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_uint16.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_uint32.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_uint8.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_upper.xml
scilab/modules/compatibility_functions/help/en_US/mtlb_zeros.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_0.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_a.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_all.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_any.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_beta.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_box.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_close.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_colordef.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_conv.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_cumprod.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_cumsum.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_dec2hex.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_delete.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_diag.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_diff.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_dir.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_double.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_e.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_echo.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_eig.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_eval.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_exist.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_eye.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_false.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_fft.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_fftshift.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_find.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_findstr.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_fliplr.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_fopen.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_format.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_full.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_grid.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_hold.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_i.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_ifft.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_imp.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_int16.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_int32.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_int8.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_isa.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_isfield.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_isletter.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_isspace.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_l.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_legendre.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_linspace.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_logic.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_logical.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_lower.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_max.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_min.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_more.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_num2str.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_ones.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_plot.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_prod.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_rand.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_randn.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_rcond.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_realmax.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_realmin.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_repmat.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_s.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_setstr.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_size.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_sort.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_strcmp.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_strcmpi.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_strfind.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_strrep.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_sum.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_t.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_toeplitz.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_tril.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_triu.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_true.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_uint16.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_uint32.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_uint8.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_upper.xml
scilab/modules/compatibility_functions/help/fr_FR/mtlb_zeros.xml

index a8d70e3..18c1e6d 100644 (file)
     <para>Matlab and Scilab non-conjugate transposition behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        With character strings operands: The <literal>.'</literal> operator is used to transpose whole 
        character strings in Scilab while Matlab realizes the transposition of each character.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>  
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        If <literal>A</literal> is not a character string matrix
        <literal>mtlb_0(A)</literal> may be replaced by <literal>A.'</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_0</literal> has not to be used for hand coded functions.</para>
index a3f5e68..30f9929 100644 (file)
     <para>Matlab and Scilab addition behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character string operands: The <literal>+</literal> 
         operator is used into Scilab to catenate character strings, while
         Matlab realizes the sum of the operands ASCII codes.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        With empty matrix: In Scilab, if one of the
        operands is an empty matrix the result of the addition is the
        other operand. In Matlab if one of the operand is an empty
        matrix the result of the addition should be an error or an empty
        matrix.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        If <literal>A</literal> and <literal>B</literal> are character strings, 
        <literal>mtlb_a(A,B)</literal> may be replaced by <literal>asciimat(A)+asciimat(B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If both <literal>A</literal> and <literal>B</literal> are not empty matrices
        <literal>mtlb_a(A,B)</literal> may be replaced by <literal>A+B</literal>,
        else <literal>mtlb_a(A,B)</literal> may be replaced by
        <literal>[]</literal>.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If mtlb_mode==%T, then <literal>mtlb_a(A,B)</literal>
        may be replaced by <literal>A+B</literal> in any case where
        <literal>A</literal> and <literal>B</literal> are not character string matrices.
          </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_a</literal> has not to be used for hand coded functions.</para>
index 3434827..fadc627 100644 (file)
     <para>Matlab <literal>all</literal> and Scilab <literal>and</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        When used with one input (<literal>all(A)</literal>), Matlab <literal>all</literal> treats the values along the first
        non-singleton dimension of A as vectors while Scilab <literal>and</literal> treats all A values.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        When used with two inputs (<literal>all(A,dim)</literal>), Matlab tolerates <literal>dim</literal> to be greater than
        the number of dimensions of A while Scilab returns an error message in this case.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        If <literal>A</literal> is a scalar or a vector
        <literal>R = mtlb_all(A)</literal> may be replaced by <literal>R = and(A)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>A</literal> is a matrix
        <literal>R = mtlb_all(A)</literal> may be replaced by <literal>R = and(A,1)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>A</literal> is an hypermatrix
        <literal>R = mtlb_all(A)</literal> may be replaced by <literal>R = and(A,firstnonsingleton(A))</literal>
        or by <literal>R = and(A,user_defined_value)</literal> if the first non-singleton dimensions of A is known.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>dim</literal> is less equal to the number of dimensions of A
        <literal>R = mtlb_all(A,dim)</literal> may be replaced by <literal>R = and(A,dim)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>dim</literal> is greater than then number of dimensions of A
        <literal>R = mtlb_all(A,dim)</literal> may be replaced by <literal>R = A&lt;&gt;0</literal> if A is not an empty matrix or by <literal>R = A</literal> if A is an empty matrix.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_all</literal> has not to be used for hand coded functions.</para>
index ec19546..c1afbbb 100644 (file)
     <para>Matlab <literal>any</literal> and Scilab <literal>or</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        When used with one input (<literal>any(A)</literal>), Matlab <literal>any</literal> treats the values along the first
        non-singleton dimension of A as vectors while Scilab <literal>or</literal> treats all A values.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        When used with two inputs (<literal>any(A,dim)</literal>), Matlab tolerates <literal>dim</literal> to be greater than
        the number of dimensions of A while Scilab returns an error message in this case.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        If <literal>A</literal> is a scalar or a vector
        <literal>R = mtlb_any(A)</literal> may be replaced by <literal>R = or(A)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>A</literal> is a matrix
        <literal>R = mtlb_any(A)</literal> may be replaced by <literal>R = or(A,1)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>A</literal> is an hypermatrix
        <literal>R = mtlb_any(A)</literal> may be replaced by <literal>R = or(A,firstnonsingleton(A))</literal>
        or by <literal>R = or(A,user_defined_value)</literal> if the first non-singleton dimensions of A is known.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>dim</literal> is less equal to the number of dimensions of A
        <literal>R = mtlb_any(A,dim)</literal> may be replaced by <literal>R = or(A,dim)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>dim</literal> is greater than then number of dimensions of A
        <literal>R = mtlb_any(A,dim)</literal> may be replaced by <literal>R = A&lt;&gt;0</literal> if A is not an empty matrix or by <literal>R = A</literal> if A is an empty matrix.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_any</literal> has not to be used for hand coded functions.</para>
index b0668f2..d59e5f1 100644 (file)
     <para>Matlab and Scilab <literal>beta</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With inputs having different sizes: Matlab <literal>beta</literal> input parameters must have
        the same size unless one of them is a scalar. In Scilab <literal>beta</literal> input parameters
        must have the same size even if one of them is a scalar.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar but not <literal>B</literal>
         <literal>Y = mtlb_beta(A,B)</literal> may be replaced by <literal>C=B;C(:)=A;Y = mtlb_beta(C,B);</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>B</literal> is a scalar but not <literal>A</literal>
         <literal>Y = mtlb_beta(A,B)</literal> may be replaced by <literal>C=A;C(:)=B;Y = mtlb_beta(A,C);</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_beta</literal> has not to be used for hand coded functions.</para>
index cf0fa50..ff8d41e 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called without input parameters,
         <literal>mtlb_box()</literal> may be replaced by <literal>a=gca();if a.box=="on" then a.box="off";else a.box="on";end;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>axes_handle</literal> is a character string,
         <literal>mtlb_box(axes_handle)</literal> may be replaced by <literal>a=gca();a.box=convstr(axes_handle,"l");</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>axes_handle</literal> is a graphic handle
         <literal>mtlb_box(axes_handle)</literal> may be replaced by 
        <literal>if axes_handle.box=="on" then axes_handle.box="off";else axes_handle.box="on";end;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>axes_handle</literal> is a graphic handle and <literal>val</literal> is a character string
         <literal>mtlb_box(axes_handle,val)</literal> may be replaced by <literal>axes_handle.box=convstr(val,"l");</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_box</literal> has not to be used for hand coded functions.</para>
index b7ecb5a..c375fef 100644 (file)
     <para>Scilab equivalent for Matlab <literal>close</literal> is different according to the current figure type (uicontrol or graphic one).</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When current figure is a uicontrol one: Scilab equivalent for Matlab <literal>close</literal> is <literal>close</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When current figure is a graphic one: Scilab equivalent for Matlab <literal>close</literal>
        is <literal>xdel</literal> or <literal>delete</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        In Scilab we do not get an error status.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>h</literal> is a uicontrol figure
         <literal>mtlb_close(h)</literal> may be replaced by <literal>close(h)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>h</literal> is a graphic figure
         <literal>mtlb_close(h)</literal> may be replaced by <literal>delete(h)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_close</literal> has not to be used for hand coded functions.</para>
index 4182624..4fbb33e 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input parameter, if <literal>color_option</literal> is equal to "black" or "none"
         <literal>mtlb_colordef(color_option)</literal> may be replaced by <literal>fig = gcf();fig.background = -1;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input parameter, if <literal>color_option</literal> is equal to "white"
         <literal>mtlb_colordef(color_option)</literal> may be replaced by <literal>fig = gcf();fig.background = -2;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two input parameters, if <literal>fig</literal> is a graphic handle and 
        <literal>color_option</literal> is equal to "black" or "none"
         <literal>mtlb_colordef(color_option)</literal> may be replaced by <literal>fig.background = -1;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two input parameters, if <literal>fig</literal> is a graphic handle and 
        <literal>color_option</literal> is equal to "white"
         <literal>mtlb_colordef(color_option)</literal> may be replaced by <literal>fig.background = -2;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two input parameters, if <literal>fig</literal> is equal to "new" and
        <literal>color_option</literal> is equal to "black" or "none"
         <literal>mtlb_colordef(color_option)</literal> may be replaced by <literal>fig = scf(max(winsid())+1);fig.background = -1;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two input parameters, if <literal>fig</literal> is equal to "new" and
        <literal>color_option</literal> is equal to "white"
         <literal>mtlb_colordef(color_option)</literal> may be replaced by <literal>fig = scf(max(winsid())+1);fig.background = -2;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one output parameter <literal>h</literal>, just add <literal>h = fig;</literal> after equivalent instructions.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_colordef</literal> has not to be used for hand coded functions.</para>
index 917e97a..3bd21d0 100644 (file)
     <para>Matlab <literal>conv</literal> and Scilab <literal>convol</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With column vector inputs: if at least input is a column vector Matlab <literal>conv</literal> returns a column
        vector but Scilab <literal>convol</literal> always returns a row vector.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>u</literal> and <literal>v</literal> are row vectors,
         <literal>mtlb_conv(u,v)</literal> may be replaced by <literal>convol(u,v)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>u</literal> or <literal>v</literal> is a column vector,
         <literal>mtlb_conv(u,v)</literal> may be replaced by <literal>convol(u,v).'</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>u</literal> and <literal>v</literal> are column vectors,
         <literal>mtlb_conv(u,v)</literal> may be replaced by <literal>convol(u,v).'</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Scilab <literal>convol</literal> sometimes returns values that may be rounded using <literal>clean</literal>
index 4f0d4e2..31033f3 100644 (file)
     <para>Matlab and Scilab <literal>cumprod</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        When used with one input (<literal>cumprod(A)</literal>), Matlab <literal>cumprod</literal>
        treats the values along the first non-singleton dimension of A as vectors while
        Scilab <literal>cumprod</literal> treats all A values.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        When used with two inputs (<literal>cumprod(A,dim)</literal>), Matlab tolerates <literal>dim</literal>
        to be greater than the number of dimensions of A while Scilab returns an error message in this case.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>    
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        If <literal>dim</literal> is less equal to the number of dimensions of A
        <literal>R = mtlb_cumprod(A,dim)</literal> may be replaced by <literal>R = cumprod(A,dim)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>dim</literal> is greater than then number of dimensions of A
        <literal>R = mtlb_cumprod(A,dim)</literal> may be replaced by <literal>R = A</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_cumprod</literal> has not to be used for hand coded functions.</para>
index 54c454a..6a44438 100644 (file)
     <para>Matlab and Scilab <literal>cumsum</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        When used with one input (<literal>cumsum(A)</literal>), Matlab <literal>cumsum</literal>
        treats the values along the first non-singleton dimension of A as vectors while
        Scilab <literal>cumsum</literal> treats all A values.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        When used with two inputs (<literal>cumsum(A,dim)</literal>), Matlab tolerates <literal>dim</literal>
        to be greater than the number of dimensions of A while Scilab returns an error message in this case.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>    
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        If <literal>dim</literal> is less equal to the number of dimensions of A
        <literal>R = mtlb_cumsum(A,dim)</literal> may be replaced by <literal>R = cumsum(A,dim)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If <literal>dim</literal> is greater than then number of dimensions of A
        <literal>R = mtlb_cumsum(A,dim)</literal> may be replaced by <literal>R = A</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_cumsum</literal> has not to be used for hand coded functions.</para>
index 175be2a..da0a8f1 100644 (file)
     <para>Matlab and Scilab <literal>dec2hex</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With empty matrix: Matlab <literal>dec2hex</literal> returns "" but in Scilab you get [].
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With complex inputs: Matlab <literal>dec2hex</literal> automatically removes complex part of inputs but not Scilab one.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Matlab <literal>dec2hex</literal> always returns a row vector but in Scilab <literal>dec2hex</literal>
        returns a value which have the same size as the input.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Matlab <literal>dec2hex</literal> can have two inputs but not Scilab one.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>D</literal> is not an empty matrix,
         <literal>mtlb_dec2hex(D)</literal> may be replaced by
        <literal>matrix(dec2hex(real(D)),-1,1)</literal> if <literal>D</literal> is complex and by
        <literal>matrix(dec2hex(D),-1,1)</literal> else.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_dec2hex</literal> has not to be used for hand coded functions.</para>
index c12fdf6..429be89 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a character string
         <literal>mtlb_delete(A)</literal> may be replaced by <literal>mdelete(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is a graphic handle
         <literal>mtlb_delete(A)</literal> may be replaced by <literal>delete(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_delete</literal> has not to be used for hand coded functions.</para>
index 460b23f..6fd0379 100644 (file)
     <para>Matlab and Scilab <literal>diag</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        With character string matrices: Scilab <literal>diag</literal> function considers each character string as an object
        while Matlab considers each character individually.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        If <literal>x</literal> is not a character string matrix
        <literal>y = mtlb_diag(x[,dim])</literal> may be replaced by <literal>y = diag(x[,dim])</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_diag</literal> has not to be used for hand coded functions.</para>
index 8e6faa8..be83389 100644 (file)
     <para>Matlab and Scilab <literal>diff</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With two input parameters: Scilab <literal>diff</literal> considers all values of first input as a vector
        what Matlab does not.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With three input parameters: If dimension of first input along dimension given by third parameter
        reaches 1 before n interations
        have been made,Matlab switches to next non-singleton dimension what Scilab does not.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With two inputs, if <literal>A</literal> is a scalar or a vector
         <literal>mtlb_diff(A,n)</literal> may be replaced by <literal>diff(A,n)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With three inputs, if size of A along dimension given by <literal>dim</literal> can not reach 1
         <literal>mtlb_diff(A,n,dim)</literal> may be replaced by <literal>diff(A,n,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_diff</literal> has not to be used for hand coded functions.</para>
index 784dfd7..6ddd7f3 100644 (file)
     <para>Matlab and Scilab <literal>dir</literal> behave differently:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When result is stored in a variable: Matlab <literal>dir</literal> returns a structure but Scilab
        <literal>dir</literal> returns a 'dir' tlist, so data can not be extracted in the same way.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
index d9a5fc9..f396cb0 100644 (file)
     <para>Matlab and Scilab <literal>double</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character string input: Scilab <literal>double</literal> does not work with this type of input while Matlab <literal>double</literal> returns a matrix of ASCII codes.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With boolean input: Scilab <literal>double</literal> does not work with this type of input while Matlab <literal>double</literal> returns a matrix of double values.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a character string, 
         <literal>mtlb_double(A)</literal> may be replaced by <literal>asciimat(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is a boolean matrix,
         <literal>mtlb_double(A)</literal> may be replaced by <literal>bool2s(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is a double matrix,
         <literal>mtlb_double(A)</literal> may be replaced by <literal>A</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_double</literal> has not to be used for hand coded functions.</para>
index 2e5dd03..29a5469 100644 (file)
     <para>Matlab and Scilab extraction behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        When extracting data from a matrix with a vector as index: Matlab returns
        a row vector and Scilab returns a column vector.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        When extracting data from a character string matrix: due to the fact that character string matrices
        in Matlab can be adressed as any other matrix (each character can be adressed), extraction in such a type of
        matrix does not differ from other. But in Scilab it can't be done so and <literal>part</literal>
        function has to be used. 
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        If <literal>B</literal> is a vector
        <literal>A=mtlb_e(B,k)</literal> may be replaced by <literal>A=B(k)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>    
+      </listitem>
+      <listitem>
+        <para>    
        If <literal>B</literal> is a matrix
        <literal>A=mtlb_e(B,k)</literal> may be replaced by <literal>A=B(k).'</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>    
+      </listitem>
+      <listitem>
+        <para>    
        If <literal>B</literal> is a character string matrix and
        k is a scalar or a vector
        <literal>A=mtlb_e(B,k)</literal> may be replaced by <literal>A=part(B,k)</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_e</literal> has not to be used for hand coded functions.</para>
index e6ea260..e02fd80 100644 (file)
     <para>There is no equivalent for Matlab <literal>echo</literal> in Scilab but some cases can be replaced by calls to Scilab <literal>mode</literal>:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para><literal>echo</literal>: is equivalent to Scilab <literal>mode(abs(mode()-1))</literal> for scripts and non-compiled functions
+        <para><literal>echo</literal>: is equivalent to Scilab <literal>mode(abs(mode()-1))</literal> for scripts and non-compiled functions
         </para>
-          </listitem>
-          <listitem>
-            <para><literal>echo on</literal>: is equivalent to Scilab <literal>mode(1)</literal> for scripts and non-compiled functions
+      </listitem>
+      <listitem>
+        <para><literal>echo on</literal>: is equivalent to Scilab <literal>mode(1)</literal> for scripts and non-compiled functions
         </para>
-          </listitem>
-          <listitem>
-            <para><literal>echo off</literal>: is equivalent to Scilab <literal>mode(0)</literal></para>
-          </listitem>
-        </itemizedlist>
+      </listitem>
+      <listitem>
+        <para><literal>echo off</literal>: is equivalent to Scilab <literal>mode(0)</literal></para>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>arg1</literal> is equal to "on"
         <literal>mtlb_echo(arg1)</literal> may be replaced by <literal>mode(1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>arg1</literal> is equal to "off"
         <literal>mtlb_echo(arg1)</literal> may be replaced by <literal>mode(0)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_echo</literal> has not to be used for hand coded functions.</para>
index 240fefd..0a70450 100644 (file)
     <para>Matlab <literal>eig</literal> and Scilab <literal>spec</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        With one input (A) and two outputs (V,D), Matlab and Scilab returned eigen values have opposite signs.
          </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
index 969b11a..bd3f952 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input and no output,
         <literal>mtlb_eval(str1)</literal> may be replaced by <literal>evstr(str1)</literal>
        if <literal>str1</literal> is a valid Scilab expression
        or by <literal>execstr(str1)</literal> 
        if <literal>str1</literal> is a valid Scilab instruction.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input and one output,
         <literal>val=mtlb_eval(str1)</literal> may be replaced by <literal>val=evstr(str1)</literal>
        if <literal>str1</literal> is a valid Scilab instruction.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs and no output,
         <literal>mtlb_eval(str1,str2)</literal> may be replaced by:
        <literal>if execstr(str1,"errcatch")&lt;&gt;0 then execstr(str2);end</literal>
        if <literal>str1</literal> and <literal>str2</literal> are valid Scilab instructions.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with more than one output and one input,
         <literal>[val1,val2,...]=mtlb_eval(str1)</literal> may be replaced by
        <literal>execstr("[val1,val2,...]"+str1)</literal>
        if <literal>str1</literal> is a valid Scilab instruction.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs and more than one output,
         <literal>[val1,val2,...]=mtlb_eval(str1,str2)</literal> may be replaced by:
         </para>
-            <programlisting><![CDATA[
+        <programlisting><![CDATA[
        if execstr("[val1,val2,...]"+str1,"errcatch")<>0 then
          execstr("[val1,val2,...]"+str2);
        end       
        ]]></programlisting>
-            <para>
+        <para>
        if <literal>str1</literal> and <literal>str2</literal> are valid Scilab instructions.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_eval</literal> has not to be used for hand coded functions.</para>
index 4a40472..76eba63 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input and if <literal>nam</literal> is a variable name,
         <literal>mtlb_exist(nam)</literal> may be replaced by <literal>exists(nam)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_exist</literal> has not to be used for hand coded functions.</para>
index bbbf691..3f6a871 100644 (file)
     <para>Matlab and Scilab <literal>eye</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With a scalar input: Matlab <literal>eye</literal> returns a n x n matrix while Scilab returns a 1.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar
         <literal>mtlb_eye(A)</literal> may be replaced by <literal>eye(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a scalar
         <literal>mtlb_eye(A)</literal> may be replaced by <literal>eye(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_eye</literal> has not to be used for hand coded functions.</para>
index 4ce9795..8be3743 100644 (file)
     <para>Matlab <literal>false</literal> and Scilab <literal>zeros</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With a scalar input: Matlab <literal>false</literal> returns a n x n matrix of zeros
        while Scilab <literal>zeros</literal> returns a 0.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar
         <literal>mtlb_false(A)</literal> may be replaced by <literal>zeros(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a scalar
         <literal>mtlb_false(A)</literal> may be replaced by <literal>zeros(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_false</literal> has not to be used for hand coded functions.</para>
index c12799c..ba03e1e 100644 (file)
     <para>Matlab and Scilab <literal>fft</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With one input parameter: If input is a scalar or vector Scilab equivalent for Matlab <literal>fft</literal>
        is <literal>fft(...,-1)</literal> else if input is a matrix Scilab equivalent for Matlab <literal>fft</literal>
        is <literal>fft(...,-1,2,1)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>X</literal> is a scalar or a vector
         <literal>mtlb_fft(X,-1)</literal> may be replaced by <literal>fft(X,-1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>X</literal> is a matrix
         <literal>mtlb_fft(X,-1)</literal> may be replaced by <literal>fft(X,-1,2,1)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_fft</literal> has not to be used for hand coded functions.</para>
index d701031..cf89905 100644 (file)
     <para>Matlab and Scilab <literal>fftshift</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character string input: due to the fact that character strings are not considered in the same way in Matlab and Scilab, results can be different for this kind of input.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With two inputs: Matlab <literal>fftshift</literal> can work even if <literal>dim</literal> parameter is greater than number of dimensions of first input.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is not a character string matrix,
         <literal>mtlb_fftshift(A)</literal> may be replaced by <literal>fftshift(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
          If <literal>A</literal> is not a character string matrix and <literal>dim</literal> is not greater than <literal>size(size(a),"*")</literal>,
         <literal>mtlb_fftshift(A,dim)</literal> may be replaced by <literal>fftshift(A,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_fftshift</literal> has not to be used for hand coded functions.</para>
index 2909fcf..70d4b5b 100644 (file)
     <para>Matlab and Scilab <literal>find</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With column vectors and matrices as input: Matlab <literal>find</literal> returns column
        vectors while Scilab returns row vectors.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with three outputs: Matlab <literal>find</literal> can have three outputs but Scilab not.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one output, if <literal>B</literal> is a row vector 
         <literal>i = mtlb_find(B)</literal> may be replaced by <literal>i = find(B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one output, if <literal>B</literal> is not a row vector 
         <literal>i = mtlb_find(B)</literal> may be replaced by <literal>i = matrix(find(B),-1,1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two outputs, if <literal>B</literal> is a row vector 
         <literal>[i,j] = mtlb_find(B)</literal> may be replaced by <literal>[i,j] = find(B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two outputs, if <literal>B</literal> is not a row vector 
         <literal>[i,j] = mtlb_find(B)</literal> may be replaced by
        <literal>[i,j] = find(B);i = matrix(i,-1,1);j = matrix(j,-1,1);</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_find</literal> has not to be used for hand coded functions.</para>
index eb5a534..7469e82 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is always longer than <literal>B</literal>
        (i.e. <literal>findstr</literal> can be replaced by <literal>strfind</literal> in Matlab,
         <literal>mtlb_findstr(A,B)</literal> may be replaced by <literal>strindex(A,B)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_findstr</literal> has not to be used for hand coded functions.</para>
index 6f490a1..be21427 100644 (file)
     <para>Matlab and Scilab <literal>fliplr</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character string matrices: due to te fact that Scilab and Matlab do not consider character string matrices in the same way, result can be different for input of this type.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is not a character string matrix,
         <literal>mtlb_fliplr(A)</literal> may be replaced by <literal>A(:,$:-1:1)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_fliplr</literal> has not to be used for hand coded functions.</para>
index 439abab..c184b9c 100644 (file)
     <para>Matlab <literal>fopen</literal> and Scilab <literal>mopen</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Scilab function returns no usable error message
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Scilab file identified does not exist in case of error but Matlab one is set to <literal>-1</literal>.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Matlab function can work with inputs which do not exist in Scilab such as permission options...
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If error message is not used and no error can occurs,
         <literal>mtlb_fopen(filename,permission)</literal> may be replaced by <literal>mopen(filename,permission,0)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_fopen</literal> has not to be used for hand coded functions.</para>
index a4064c1..ba82567 100644 (file)
     <para>Matlab and Scilab <literal>format</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Some Matlab formats do not exist in Scilab
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Calling sequence for <literal>format</literal> is different in Scilab and Matlab
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>type=""</literal> and <literal>prec=""</literal>
         <literal>mtlb_format("","")</literal> may be replaced by <literal>format("v",6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>type="+"</literal> and <literal>prec=""</literal>
         <literal>mtlb_format("+","")</literal> may be replaced by <literal>format(6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>type="long"</literal> and <literal>prec=""</literal>
         <literal>mtlb_format("long","")</literal> may be replaced by <literal>format(16)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>type="long"</literal> and <literal>prec="e"</literal>
         <literal>mtlb_format("long","e")</literal> may be replaced by <literal>format("e"16)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>type="long"</literal> and <literal>prec="g"</literal>
         <literal>mtlb_format("long","g")</literal> may be replaced by <literal>format("e"16)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>type="short"</literal> and <literal>prec=""</literal>
         <literal>mtlb_format("short","")</literal> may be replaced by <literal>format(6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>type="short"</literal> and <literal>prec="e"</literal>
         <literal>mtlb_format("short","e")</literal> may be replaced by <literal>format("e"6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>type="short"</literal> and <literal>prec="g"</literal>
         <literal>mtlb_format("short","g")</literal> may be replaced by <literal>format("e"6)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_format</literal> has not to be used for hand coded functions.</para>
index 77a2280..674df51 100644 (file)
     <para>Matlab and Scilab <literal>full</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character strings input: Matlab <literal>full</literal> can be used with character string input
        while Scilab function cannot.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With boolean input: Matlab <literal>full</literal> can be used with boolean input
        while Scilab function cannot.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a double matrix
         <literal>mtlb_full(A)</literal> may be replaced by <literal>full(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is a boolean matrix
         <literal>mtlb_full(A)</literal> may be replaced by <literal>full(bool2s(A))</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_full</literal> has not to be used for hand coded functions.</para>
index 153fb56..dac11c8 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With one input, if <literal>flag</literal> is equal to "on"
         <literal>mtlb_grid(flag)</literal> may be replaced by <literal>set(gca(),"grid",[1 1])</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With one input, if <literal>flag</literal> is equal to "off"
         <literal>mtlb_grid(flag)</literal> may be replaced by <literal>set(gca(),"grid",[-1 -1])</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With two inputs, if <literal>flag</literal> is equal to "on"
         <literal>mtlb_grid(axes_handle,flag)</literal> may be replaced by <literal>axes_handle.grid=[1 1]</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With two inputs, if <literal>arg2</literal> is equal to "off"
         <literal>mtlb_grid(axes_handle,flag)</literal> may be replaced by <literal>axes_handle.grid=[-1 -1]</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_grid</literal> has not to be used for hand coded functions.</para>
index dfa2fae..7f58135 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>flag</literal> is equal to "on"
         <literal>mtlb_hold(flag)</literal> may be replaced by <literal>set(gca(),"auto_clear","off")</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>flag</literal> is equal to "off"
         <literal>mtlb_hold(flag)</literal> may be replaced by <literal>set(gca(),"auto_clear","on")</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_hold</literal> has not to be used for hand coded functions.</para>
index 3959b02..4d4a07f 100644 (file)
     <para>Matlab and Scilab insertion behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        When inserting a matrix in a variable: Matlab automaticaly adjusts output
        variable to fit with matrix to insert but not Scilab.
        For example, with A=1, A([1,2,3,4])=[1,2;3,4]) returns an error in Scilab
        while in Matlab we get A=[1,2,3,4]. If values miss comparing to indexes,
        Matlab fills output value with 0.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        When inserting data into a character string matrix: due to the fact that character string matrices
        in Matlab can be adressed as any other matrix (each character can be adressed), insertion in such a type of
        matrix does not differ from other. But in Scilab it can't be done so...<literal>mtlb_is</literal> is an alternative.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        If <literal>A</literal> is not a vector
         <literal>A=mtlb_i(A,k,B)</literal> may be replaced by <literal>A(k)=B</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>    
+      </listitem>
+      <listitem>
+        <para>    
        If <literal>A</literal> and <literal>B</literal> are both row or column vectors
        <literal>A=mtlb_i(A,k,B)</literal> may be replaced by <literal>A(k)=B</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_i</literal> has not to be used for hand coded functions.</para>
index 1f703e2..441471c 100644 (file)
     <para>Matlab <literal>ifft</literal> and Scilab <literal>fft</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With one input parameter: If input is a scalar or vector Scilab equivalent for Matlab <literal>ifft(A)</literal>
        is <literal>fft(A,1)</literal> else if input is a matrix Scilab equivalent for Matlab <literal>fft</literal>
        is <literal>fft(A,1,2,1)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>X</literal> is a scalar or a vector
         <literal>mtlb_ifft(X,1)</literal> may be replaced by <literal>fft(X,1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>X</literal> is a matrix
         <literal>mtlb_ifft(X,1)</literal> may be replaced by <literal>fft(X,1,2,1)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_ifft</literal> has not to be used for hand coded functions.</para>
index a89e921..f1a0cc6 100644 (file)
     <para>Matlab and Scilab colon behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        With empty matrices: The <literal>:</literal> operator must be used with scalars in Scilab and  
        gives an error message when used with empty matrices while Matlab returns [] in these cases.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>    
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        If <literal>A</literal>, <literal>B</literal> and <literal>C</literal> are not empty matrices
        <literal>mtlb_imp(A,B[,C])</literal> may be replaced by <literal>A:B[:C]</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_imp</literal> has not to be used for hand coded functions.</para>
index 92d51b1..ceb4ecb 100644 (file)
     <para>Matlab and Scilab <literal>int16</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>int16</literal> can be used with complex values what Scilab function can not.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%inf</literal>: Matlab <literal>int16</literal> returns 32767 and Scilab returns -32768.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%nan</literal>: Matlab <literal>int16</literal> returns 0 and Scilab returns -32768.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>-%nan</literal>: Matlab <literal>int16</literal> returns 0 and Scilab returns -32768.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> does not contain <literal>%inf</literal>, <literal>%nan</literal> or <literal>-%nan</literal> values
         <literal>mtlb_int16(A)</literal> may be replaced by <literal>int16(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_int16</literal> has not to be used for hand coded functions.</para>
index 0bafcd3..2e5e850 100644 (file)
     <para>Matlab and Scilab <literal>int32</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>int32</literal> can be used with complex values what Scilab function can not.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%inf</literal>: Matlab <literal>int32</literal> returns 2147483647 and Scilab returns -2147483648.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%nan</literal>: Matlab <literal>int32</literal> returns 0 and Scilab returns -2147483648.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>-%nan</literal>: Matlab <literal>int32</literal> returns 0 and Scilab returns -2147483648.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> does not contain <literal>%inf</literal>, <literal>%nan</literal> or <literal>-%nan</literal> values
         <literal>mtlb_int32(A)</literal> may be replaced by <literal>int32(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_int32</literal> has not to be used for hand coded functions.</para>
index c94d5f1..474391a 100644 (file)
     <para>Matlab and Scilab <literal>int8</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>int8</literal> can be used with complex values what Scilab function can not.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%inf</literal>: Matlab <literal>int8</literal> returns 127 and Scilab returns 0.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>-%inf</literal>: Matlab <literal>int8</literal> returns -128 and Scilab returns 0.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> does not contain <literal>%inf</literal> or <literal>-%inf</literal> values
         <literal>mtlb_int8(A)</literal> may be replaced by <literal>int8(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_int8</literal> has not to be used for hand coded functions.</para>
index 1ca1b37..f3c7e50 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>class</literal> is equal to "logical",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>type(OBJ)==4</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "char",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>type(OBJ)==10</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "numeric",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>or(type(OBJ)==[1,5,8])</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "intX" (X being equal to 8, 16, or 32),
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>typeof(OBJ)=="intX"</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "uintX" (X being equal to 8, 16, or 32),
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>typeof(OBJ)=="uintX"</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "single",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>type(OBJ)==1</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "double",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>type(OBJ)==1</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "cell",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>typeof(OBJ)=="ce"</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "struct",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>typeof(OBJ)=="st"</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "function_handle",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>type(OBJ)==13</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "sparse",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>type(OBJ)==5</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>class</literal> is equal to "lti",
         <literal>mtlb_isa(OBJ,class)</literal> may be replaced by <literal>typeof(OBJ)=="state-space"</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_isa</literal> has not to be used for hand coded functions.</para>
index ee6adb5..8fe517a 100644 (file)
     <para>There is no Scilab equivalent function for Matlab <literal>isfield(st,f)</literal> and equivalent expressions behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>st</literal> is not a structure: Scilab equivalent returns an error message but Matlab returns <literal>0</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>st</literal> is a structure
         <literal>tf = mtlb_isfield(st,f)</literal> may be replaced by <literal>allf=getfield(1,st);tf=or(allf(3:$)==f);</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>st</literal> is not a structure
         <literal>tf = mtlb_isfield(st,f)</literal> may be replaced by <literal>tf=%F;</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_isfield</literal> has not to be used for hand coded functions.</para>
index 18e6eb9..aacd18f 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is not a character string
         <literal>tf = mtlb_isletter(A)</literal> may be replaced by <literal>tf = zeros(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is a character string
         <literal>tf = mtlb_isletter(A)</literal> may be replaced by
        <literal>tf = (asciimat(A)&gt;=65&amp;asciimat(A)&lt;=90)|(asciimat(A)&gt;=97&amp;asciimat(A)&lt;=122)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_isletter</literal> has not to be used for hand coded functions.</para>
index fe2a575..c58a3ff 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a character string matrix
         <literal>mtlb_isspace(A)</literal> may be replaced by <literal>asciimat(A)==32</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a character string matrix
         <literal>mtlb_isspace(A)</literal> may be replaced by <literal>zeros(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_isspace</literal> has not to be used for hand coded functions.</para>
index 9202198..f74088d 100644 (file)
     <para>Matlab and Scilab left division behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        With character string operands: The <literal>\</literal> 
        operator can not be used into Scilab with character strings, while
        in Matlab it can. And in this case, result is transposed in a very strange way...
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        If both <literal>A</literal> and <literal>B</literal> are not character strings
        <literal>mtlb_l(A,B)</literal> may be replaced by <literal>A\B</literal>.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_l</literal> has not to be used for hand coded functions.</para>
index 970523b..41708fd 100644 (file)
@@ -58,24 +58,20 @@ P = mtlb_legendre(n,X[,normflag])</synopsis>
     particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>Scilab <literal>legendre(m,n,X)</literal> evaluates the
+        <para>Scilab <literal>legendre(m,n,X)</literal> evaluates the
             <literal>legendre</literal> function of degree n and order n for the
             <literal>X</literal> elements. Matlab <literal>legendre(n,X)</literal>
             evaluates the Legendre functions of degree <literal>n</literal> and
             order <literal>m</literal>=0,1,...,n. (emulated by mtlb_legendre) for
             the <literal>X</literal> elements.</para>
-          </listitem>
-          <listitem>
-            <para>The option normflag= <literal>'sch'</literal> doesn't exist for
+      </listitem>
+      <listitem>
+        <para>The option normflag= <literal>'sch'</literal> doesn't exist for
             Scilab legendre (emulated)</para>
-          </listitem>
-          <listitem>
-            <para>If <literal>X</literal> is a hypermatrix then Scilab
+      </listitem>
+      <listitem>
+        <para>If <literal>X</literal> is a hypermatrix then Scilab
             <literal>legendre(n,X)</literal> doesn't work (emulated)</para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>The function <literal>mtlb_legendre(n,X[,normflag])</literal> is used by
@@ -86,13 +82,9 @@ P = mtlb_legendre(n,X[,normflag])</synopsis>
     <literal>mtlb_legendre</literal> call:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>If <literal>X</literal> is a scalar, a vector or a matrix
+        <para>If <literal>X</literal> is a scalar, a vector or a matrix
             <literal>mtlb_legendre(n,X[,'norm']) </literal>may be replaced by
             <literal>legendre(n,0:n,X[,'norm'])</literal></para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_legendre</literal> has not to be used for hand coded
index e8b23e3..a84e593 100644 (file)
     <para>Matlab and Scilab <literal>linspace</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character string inputs: Matlab <literal>linspace(A,B[,n])</literal> returns a character string vector if <literal>A</literal>
        and/or <literal>B</literal> are character strings, but Scilab function does not work with such inputs.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> and <literal>B</literal> are not character strings
         <literal>mtlb_linspace(A,B[,n])</literal> may be replaced by <literal>linspace(A,B[,n])</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> or <literal>B</literal> are character strings
         <literal>mtlb_linspace(A,B[,n])</literal> may be replaced by <literal>ascii(linspace(ascii(A),ascii(B)[,n]))</literal>
          </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_linspace</literal> has not to be used for hand coded functions.</para>
index 95da0d6..7676a16 100644 (file)
     <para>Matlab and Scilab logical operator behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        With complex operands: The <literal>&lt;</literal>, <literal>&lt;=</literal>, <literal>&gt;</literal> and <literal>&gt;=</literal> 
        operators can not be used into Scilab with complex operands, while
        in Matlab they can. And in this case, only real part of complex operands is compared.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        With empty matrices: If both operands of <literal>&lt;</literal>, <literal>&lt;=</literal>,
        <literal>&gt;</literal> and <literal>&gt;=</literal> 
        operators are empty matrices, Scilab returns an error message, while
        Matlab returns an empty matrix. For operators <literal>==</literal> and <literal>~=</literal>,
        if at least one operand is an empty matrix, Matlab returns [] while Scilab returns a boolean value %T or %F.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        If both <literal>A</literal> and <literal>B</literal> are not complex values nor empty matrices
        <literal>mtlb_logic(A,symbol,B)</literal> may be replaced by <literal>A symbol B</literal>.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_logic</literal> has not to be used for hand coded functions.</para>
index c569c9e..afd4b8a 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a boolean matrix
         <literal>mtlb_logical(A)</literal> may be replaced by <literal>A</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not an empty matrix
         <literal>mtlb_logical(A)</literal> may be replaced by <literal>A&lt;&gt;[]</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is an empty matrix
         <literal>mtlb_logical(A)</literal> may be replaced by <literal>[]</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_logical</literal> has not to be used for hand coded functions.</para>
index 3184296..6d498ea 100644 (file)
     <para>Matlab <literal>lower(A)</literal> and Scilab <literal>convstr(A,"l")</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is not a chacarter string matrix: Matlab <literal>lower</literal> can be used with a
        not-character-string <literal>A</literal> but not Scilab <literal>convstr</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a character string matrix
         <literal>mtlb_lower(A)</literal> may be replaced by <literal>convstr(A,"l")</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a character string matrix
         <literal>mtlb_lower(A)</literal> may be replaced by <literal>A</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_lower</literal> has not to be used for hand coded functions.</para>
index 2f4e781..edae8db 100644 (file)
     <para>Matlab and Scilab <literal>max</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex values: Matlab <literal>max</literal> can be used with complex values but not Scilab function.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input: Matlab <literal>max</literal> threats values along the first
        non-singleton dimension but Scilab threats all input values.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs: if one is an empty matrix, Scilab returns an error message but Matlab returns [].
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with three inputs: if <literal>dim</literal> parameter is greater than number of
        dimensions of first input, Scilab returns an error message and Matlab returns the first input.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input, if <literal>A</literal> is a vector or a scalar
         <literal>[r[,k]] = mtlb_max(A)</literal> may be replaced by <literal>max(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input, if <literal>A</literal> is a matrix
         <literal>[r[,k]] = mtlb_max(A)</literal> may be replaced by <literal>max(A,"r")</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs, if <literal>A</literal> and <literal>B</literal> are real matrices and not empty matrices
         <literal>[r[,k]] = mtlb_max(A,B)</literal> may be replaced by <literal>max(A,B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with three inputs, if <literal>dim</literal> is lesser than the number of dimensions of <literal>A</literal>
         <literal>[r[,k]] = mtlb_max(A,[],dim)</literal> may be replaced by <literal>max(A,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_max</literal> has not to be used for hand coded functions.</para>
index d62729e..6713485 100644 (file)
     <para>Matlab and Scilab <literal>min</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex values: Matlab <literal>min</literal> can be used with complex values but not Scilab function.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input: Matlab <literal>min</literal> threats values along the first
        non-singleton dimension but Scilab threats all input values.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs: if one is an empty matrix, Scilab returns an error message but Matlab returns [].
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with three inputs: if <literal>dim</literal> parameter is greater than number of
        dimensions of first input, Scilab returns an error message and Matlab returns the first input.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input, if <literal>A</literal> is a vector or a scalar
         <literal>[r[,k]] = mtlb_min(A)</literal> may be replaced by <literal>min(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input, if <literal>A</literal> is a matrix
         <literal>[r[,k]] = mtlb_min(A)</literal> may be replaced by <literal>min(A,"r")</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs, if <literal>A</literal> and <literal>B</literal> are real matrices and not empty matrices
         <literal>[r[,k]] = mtlb_min(A,B)</literal> may be replaced by <literal>min(A,B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with three inputs, if <literal>dim</literal> is lesser than the number of dimensions of <literal>A</literal>
         <literal>[r[,k]] = mtlb_min(A,[],dim)</literal> may be replaced by <literal>min(A,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_min</literal> has not to be used for hand coded functions.</para>
index 65e8196..5e556f6 100644 (file)
     <para>Matlab <literal>more</literal> and Scilab <literal>lines</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character strings as input: Matlab <literal>more</literal> can take "on" 
        and "off" as input but not Scilab <literal>lines</literal> but there are equivalents (0 and 60).
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>in</literal> is equal to "on"
         <literal>mtlb_more(in)</literal> may be replaced by <literal>lines(60)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>in</literal> is equal to "off"
         <literal>mtlb_more(in)</literal> may be replaced by <literal>lines(0)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>in</literal> is a double value
         <literal>mtlb_more(in)</literal> may be replaced by <literal>lines(in)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_more</literal> has not to be used for hand coded functions.</para>
index 2126224..7066503 100644 (file)
     <para>Matlab <literal>num2str</literal> and Scilab equivalents (<literal>string</literal>, <literal>msprintf</literal>) behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With two input parameters, the second giving precision: There is no Scilab equivalent function, but
        <literal>msprintf</literal> can be used to emulate.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With two input parameters, the second giving format: Scilab equivalent for Matlab 
        <literal>num2string(a,format)</literal> is <literal>msprintf(format,a)</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>f</literal> is a character string
         <literal>mtlb_num2str(x,f)</literal> may be replaced by <literal>msprintf(f,x)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_num2str</literal> has not to be used for hand coded functions.</para>
index 88365f8..9c79475 100644 (file)
     <para>Matlab and Scilab <literal>ones</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With a scalar input: Matlab <literal>ones</literal> returns a n x n matrix while Scilab returns a 1.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar
         <literal>mtlb_ones(A)</literal> may be replaced by <literal>ones(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a scalar
         <literal>mtlb_ones(A)</literal> may be replaced by <literal>ones(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_ones</literal> has not to be used for hand coded functions.</para>
index 30cc5d5..4a434e6 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With one input, if <literal>Y</literal> is real,
         <literal>mtlb_plot(Y)</literal> may be replaced by <literal>plot2d(Y)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With one input, if <literal>Y</literal> is complex,
         <literal>mtlb_plot(Y)</literal> may be replaced by <literal>plot2d(real(Y),imag(Y))</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With two inputs <literal>X</literal> and <literal>Y</literal>, if <literal>Y</literal> is not a character string,
         <literal>mtlb_plot(X,Y)</literal> may be replaced by <literal>plot2d(X,Y)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_plot</literal> has not to be used for hand coded functions.</para>
index d8b4d07..de528cb 100644 (file)
     <para>Matlab and Scilab <literal>prod</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input: Matlab <literal>prod</literal> threts the values along the first
        non-singleton dimension of input while Scilab <literal>prod</literal> threats all values of input.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs: Matlab <literal>prod</literal> can be used with second input giving
        a non-existing dimension of first input while Scilab <literal>prod</literal> returns an error message.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input, if <literal>A</literal> is an empty matrix, a scalar or a vector,
         <literal>mtlb_prod(A)</literal> may be replaced by <literal>prod(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input, if <literal>A</literal> is a not-empty matrix,
         <literal>mtlb_prod(A)</literal> may be replaced by <literal>prod(A,1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input, if <literal>A</literal> is a multidimensional array,
         <literal>mtlb_prod(A)</literal> may be replaced by <literal>prod(A,firstnonsingleton(A))</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs, if <literal>dim</literal> is lesser than the number of dimensions of <literal>A</literal>
         <literal>mtlb_prod(A,dim)</literal> may be replaced by <literal>prod(A,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_prod</literal> has not to be used for hand coded functions.</para>
index 07e833e..7af0804 100644 (file)
     <para>Matlab and Scilab <literal>rand</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With a scalar input: Matlab <literal>rand</literal> returns a n x n matrix 
        while Scilab returns a scalar.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar
         <literal>mtlb_rand(A)</literal> may be replaced by <literal>rand(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a scalar
         <literal>mtlb_rand(A)</literal> may be replaced by <literal>rand(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_rand</literal> has not to be used for hand coded functions.</para>
index aca3b5a..afd7a99 100644 (file)
     <para>Matlab <literal>rand</literal> and Scilab <literal>rand(...,"normal")</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With a scalar input: Matlab <literal>randn</literal> returns a n x n matrix 
        while Scilab <literal>rand(...,"normal")</literal> returns a scalar.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar
         <literal>mtlb_randn(A)</literal> may be replaced by <literal>rand(A,A,"normal")</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a scalar
         <literal>mtlb_randn(A)</literal> may be replaced by <literal>rand(A,"normal")</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_randn</literal> has not to be used for hand coded functions.</para>
index f480797..575106d 100644 (file)
     <para>Matlab and Scilab <literal>rcond</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With empty matrix: Matlab <literal>rcond</literal> returns <literal>Inf</literal> and
        Scilab <literal>rcond</literal> returns <literal>[]</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is not an empty matrix,
         <literal>mtlb_rcond(A)</literal> may be replaced by <literal>rcond(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_rcond</literal> has not to be used for hand coded functions.</para>
index bd7b733..bd6fce2 100644 (file)
     <literal>number_properties</literal> but not all cases are implemented:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Scilab equivalent for Matlab <literal>realmax</literal> or
         <literal>realmax('double')</literal> is <literal>number_properties("huge")</literal>.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         There is no Scilab equivalent for Matlab <literal>realmax('single')</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>prec</literal> is equal to <literal>"double"</literal>
         <literal>mtlb_realmax(prec)</literal> may be replaced by <literal>number_properties("huge")</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_realmax</literal> has not to be used for hand coded functions.</para>
index c94859b..4484713 100644 (file)
     <literal>number_properties</literal> but not all cases are implemented:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Scilab equivalent for Matlab <literal>realmin</literal> or
         <literal>realmin('double')</literal> is <literal>number_properties("tiny")</literal>.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         There is no Scilab equivalent for Matlab <literal>realmin('single')</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>prec</literal> is equal to <literal>"double"</literal>
         <literal>mtlb_realmin(prec)</literal> may be replaced by <literal>number_properties("tiny")</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_realmin</literal> has not to be used for hand coded functions.</para>
index 2848d73..1258de4 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is of Double type and <literal>m</literal> is a scalar,
         <literal>mtlb_repmat(M,m)</literal> may be replaced by <literal>ones(m,m).*.M</literal> and 
         <literal>mtlb_repmat(M,m,n)</literal> may be replaced by <literal>ones(m,n).*.M</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is of Boolean type and <literal>m</literal> is a scalar,
         <literal>mtlb_repmat(M,m)</literal> may be replaced by <literal>ones(m,m).*.bool2s(M)</literal> and 
         <literal>mtlb_repmat(M,m,n)</literal> may be replaced by <literal>ones(m,n).*.bool2s(M)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is of String type and <literal>m</literal> is a scalar,
         <literal>mtlb_repmat(M,m)</literal> may be replaced by <literal>asciimat(ones(m,m).*.asciimat(M))</literal> and 
         <literal>mtlb_repmat(M,m,n)</literal> may be replaced by <literal>asciimat(ones(m,n).*.asciimat(M))</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is of Double type and <literal>m</literal> is a vector,
         <literal>mtlb_repmat(M,m)</literal> may be replaced by <literal>ones(m(1),m(2),...).*.M</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is of Boolean type and <literal>m</literal> is a vector,
         <literal>mtlb_repmat(M,m)</literal> may be replaced by <literal>ones(m(1),m(2),...).*.bool2s(M)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is of String type and <literal>m</literal> is a vector,
         <literal>mtlb_repmat(M,m)</literal> may be replaced by <literal>asciimat(ones(m(1),m(2),...).*.asciimat(M))</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_repmat</literal> has not to be used for hand coded functions.</para>
index 3577dc9..5bc8af9 100644 (file)
     <para>Matlab and Scilab substraction behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        With character string operands: The <literal>-</literal> 
        operator can not be used into Scilab with character strings, while
        Matlab realizes the substraction of the operands ASCII codes.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        With empty matrix: In Scilab, if one of the
        operands is an empty matrix the result of the substraction is the
        other operand. In Matlab if one of the operand is an empty
        matrix the result of the substraction should be an error or an empty
        matrix.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        If <literal>A</literal> and <literal>B</literal> are character strings, 
        <literal>mtlb_s(A,B)</literal> may be replaced by <literal>asciimat(A)-asciimat(B)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If both <literal>A</literal> and <literal>B</literal> are not empty matrices
        <literal>mtlb_s(A,B)</literal> may be replaced by <literal>A-B</literal>,
        else <literal>mtlb_s(A,B)</literal> may be replaced by
        <literal>[]</literal>.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        If mtlb_mode()==%T, then <literal>mtlb_s(A,B)</literal>
        may be replaced by <literal>A-B</literal> in any case where
        <literal>A</literal> and <literal>B</literal> are not character string matrices.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_s</literal> has not to be used for hand coded functions.</para>
index 71de113..c8e1aa9 100644 (file)
     <para>Matlab <literal>setstr</literal> and Scilab <literal>ascii</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With character string input: Matlab <literal>setstr</literal> returns a character string
        while Scilab <literal>ascii</literal> returns ASCII codes.
         </para>
-          </listitem>
-        </itemizedlist>
-        <itemizedlist>
-          <listitem>
-            <para>
+      </listitem>
+    </itemizedlist>
+    <itemizedlist>
+      <listitem>
+        <para>
         With double matrix input: Matlab <literal>setstr</literal> returns a character matrix
        having the same size as input while Scilab <literal>ascii</literal> returns a single character string
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a character string or a character string matrix
         <literal>mtlb_setstr(A)</literal> may be replaced by <literal>A</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is a double row vector
         <literal>mtlb_setstr(A)</literal> may be replaced by <literal>ascii(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_setstr</literal> has not to be used for hand coded functions.</para>
index 78c86ee..bf69f7b 100644 (file)
     <para>Matlab and Scilab <literal>size</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With two inputs: Matlab <literal>size</literal> can be used with second parameter giving
        a not-existing dimension of first parameter (returns 1 in this case) but not Scilab one.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With more than one output: if number of output is lesser than number of dimensions,
        last output is the product of all remaining dimensions in Matlab but not in Scilab.
        If number of output is greater than number of dimensions, outputs corresponding to a
        not-existing dimension are set to 1 in Matlab but Scilab gives an error in this case.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With two inputs: if <literal>dim</literal> gives an existing dimension of <literal>X</literal>
         <literal>mtlb_size(X,dim)</literal> may be replaced by <literal>size(X,dim)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With more than one outputs: if the number of outputs is equal to the number of dimensions of <literal>X</literal>
         <literal>[d1,[d2,...]] = mtlb_size(X)</literal> may be replaced by <literal>[d1,[d2,...]] = size(X)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_size</literal> has not to be used for hand coded functions.</para>
index 6d2e060..d397b2d 100644 (file)
@@ -55,23 +55,19 @@ P = mtlb_sort(X,dim[,mode])</synopsis>
     differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>For a vector <literal>X</literal> the Matlab
+        <para>For a vector <literal>X</literal> the Matlab
             <literal>sort(X,'g','i')</literal> function call is equivalent to the
             Scilab <literal>gsort(X)</literal> function call.</para>
-          </listitem>
-          <listitem>
-            <para>The value <literal>1</literal> (resp. <literal>2</literal>) of the Matlab
+      </listitem>
+      <listitem>
+        <para>The value <literal>1</literal> (resp. <literal>2</literal>) of the Matlab
             dim is equivalent to the Scilab <literal>"r"</literal> flag (resp.
             <literal>"c"</literal>).</para>
-          </listitem>
-          <listitem>
-            <para>The Matlab "<literal>ascend"</literal> (resp.
+      </listitem>
+      <listitem>
+        <para>The Matlab "<literal>ascend"</literal> (resp.
             <literal>"descend"</literal>) mode is equivalent to the Scilab
             <literal>"i"</literal> (resp. <literal>"d"</literal>) flag.</para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>The function <literal>mtlb_sort(X[,dim[,mode]])</literal> is used by
index 5662b07..40415ac 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> and <literal>B</literal> are character strings
         <literal>mtlb_strcmp(A,B)</literal> may be replaced by <literal>A==B</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> and/or <literal>B</literal> is not a character string
         <literal>mtlb_strcmp(A,B)</literal> may be replaced by <literal>0</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_strcmp</literal> has not to be used for hand coded functions.</para>
index 39bef62..3daf4a2 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> and <literal>B</literal> are character strings
         <literal>mtlb_strcmpi(A,B)</literal> may be replaced by <literal>convstr(A)==convstr(B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> and/or <literal>B</literal> is not a character string
         <literal>mtlb_strcmpi(A,B)</literal> may be replaced by <literal>0</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_strcmpi</literal> has not to be used for hand coded functions.</para>
index ef014e3..2e7c7ef 100644 (file)
     <para>Matlab <literal>strfind</literal> and Scilab <literal>strindex</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With inputs which not character strings: Matlab <literal>strfind</literal> can be used
        with not character strings inputs but not Scilab <literal>strindex</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> and <literal>B</literal> are character strings
         <literal>mtlb_strfind(A,B)</literal> may be replaced by <literal>strindex(A,B)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_strfind</literal> has not to be used for hand coded functions.</para>
index dc19eb1..bf00fc6 100644 (file)
     <para>Matlab <literal>strrep</literal> and Scilab <literal>strsubst</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With inputs which not character strings: Matlab <literal>strrep</literal> can be used
        with not character strings inputs but not Scilab <literal>strsubst</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal>, <literal>B</literal> and <literal>C</literal> are character strings
         <literal>mtlb_strrep(A,B,C)</literal> may be replaced by <literal>strsubst(A,B,C)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_strrep</literal> has not to be used for hand coded functions.</para>
index 1d33555..f81e772 100644 (file)
     <para>Matlab and Scilab <literal>sum</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input: Matlab <literal>sum</literal> threts the values along the first
        non-singleton dimension of input while Scilab <literal>sum</literal> threats all values of input.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs: Matlab <literal>sum</literal> can be used with second input giving
        a non-existing dimension of first input while Scilab <literal>sum</literal> returns an error message.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input, if <literal>A</literal> is an empty matrix, a scalar or a vector,
         <literal>mtlb_sum(A)</literal> may be replaced by <literal>sum(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input, if <literal>A</literal> is a not-empty matrix,
         <literal>mtlb_sum(A)</literal> may be replaced by <literal>sum(A,1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with one input, if <literal>A</literal> is a multidimensional array,
         <literal>mtlb_sum(A)</literal> may be replaced by <literal>sum(A,firstnonsingleton(A))</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs, if <literal>dim</literal> is lesser than the number of dimensions of <literal>A</literal>
         <literal>mtlb_sum(A,dim)</literal> may be replaced by <literal>sum(A,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_sum</literal> has not to be used for hand coded functions.</para>
index 0d10ea3..d0b0059 100644 (file)
     <para>Matlab and Scilab transposition behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        With character strings operands: The <literal>'</literal> operator is used to transpose whole 
        character strings in Scilab while Matlab realizes the transposition of each character.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        If <literal>A</literal> is not a character string matrix
        <literal>mtlb_t(A)</literal> may be replaced by <literal>A'</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_t</literal> has not to be used for hand coded functions.</para>
index 1f764d3..0ecfffa 100644 (file)
     <para>Matlab and Scilab <literal>toeplitz</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With one input parameter: if this parameter is complex or is a matrix, output value of
        Matlab and Scilab <literal>toeplitz</literal> can be different.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With two input parameters: if they are vectors and their first elements are not equal, 
        Scilab returns an error but Matlab gives priority to the column element. If they are matrices, output value of
        Matlab and Scilab <literal>toeplitz</literal> are different.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         When called with one input, if <literal>c</literal> is a real scalar or vector 
         <literal>mtlb_toeplitz(c)</literal> may be replaced by <literal>toeplitz(c)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         When called with two inputs, if <literal>c</literal> and <literal>r</literal> are scalars or vectors and their first elements are equal
         <literal>mtlb_toeplitz(c,r)</literal> may be replaced by <literal>toeplitz(c,r)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_toeplitz</literal> has not to be used for hand coded functions.</para>
index 4cf07a5..febbb13 100644 (file)
     <para>Matlab and Scilab <literal>tril</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>tril</literal> can be used with complex data but not Scilab one.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With character strings inputs: due to the fact the Matlab and Scilab do not consider character
        strings in the same way, Scilab and Matlab <literal>tril</literal> do not give the same results
        for this type of input.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With boolean inputs: Matlab <literal>tril</literal> can be used with boobean data but not Scilab one.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>X</literal> contains real double values
         <literal>mtlb_tril(x,k)</literal> may be replaced by <literal>tril(x,k)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>X</literal> contains boolean values
         <literal>mtlb_tril(x,k)</literal> may be replaced by <literal>tril(bool2s(x),k)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_tril</literal> has not to be used for hand coded functions.</para>
index e94a2bc..ecdcf4d 100644 (file)
     <para>Matlab and Scilab <literal>triu</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>triu</literal> can be used with complex data but not Scilab one.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With character strings inputs: due to the fact the Matlab and Scilab do not consider character
        strings in the same way, Scilab and Matlab <literal>triu</literal> do not give the same results
        for this type of input.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With boolean inputs: Matlab <literal>triu</literal> can be used with boobean data but not Scilab one.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>X</literal> contains real double values
         <literal>mtlb_triu(x,k)</literal> may be replaced by <literal>triu(x,k)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>X</literal> contains boolean values
         <literal>mtlb_triu(x,k)</literal> may be replaced by <literal>triu(bool2s(x),k)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_triu</literal> has not to be used for hand coded functions.</para>
index 72b0dfa..9b54c37 100644 (file)
     <para>Matlab <literal>true</literal> and Scilab <literal>ones</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With a scalar input: Matlab <literal>true</literal> returns a n x n matrix of ones
        while Scilab <literal>ones</literal> returns a 1.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar
         <literal>mtlb_true(A)</literal> may be replaced by <literal>ones(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a scalar
         <literal>mtlb_true(A)</literal> may be replaced by <literal>ones(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_true</literal> has not to be used for hand coded functions.</para>
index 9502735..9f0ce18 100644 (file)
     <para>Matlab and Scilab <literal>uint16</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>uint16</literal> can be used with complex values what Scilab function can not.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%inf</literal>: Matlab <literal>uint16</literal> returns 65535 and Scilab returns 0.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> does not contain <literal>%inf</literal> values
         <literal>mtlb_uint16(A)</literal> may be replaced by <literal>uint16(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_uint16</literal> has not to be used for hand coded functions.</para>
index a798670..6147c6a 100644 (file)
     <para>Matlab and Scilab <literal>uint32</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>uint32</literal> can be used with complex values what Scilab function can not.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%inf</literal>: Matlab <literal>uint32</literal> returns 4294967295 and Scilab returns 0.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> does not contain <literal>%inf</literal> values
         <literal>mtlb_uint32(A)</literal> may be replaced by <literal>uint32(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_uint32</literal> has not to be used for hand coded functions.</para>
index 62d8012..5193d6d 100644 (file)
     <para>Matlab and Scilab <literal>uint8</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With complex input: Matlab <literal>uint8</literal> can be used with complex values what Scilab function can not.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         With <literal>%inf</literal>: Matlab <literal>uint8</literal> returns 255 and Scilab returns 0.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> does not contain <literal>%inf</literal> values
         <literal>mtlb_uint8(A)</literal> may be replaced by <literal>uint8(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_uint8</literal> has not to be used for hand coded functions.</para>
index a57a4f6..b0bc5cd 100644 (file)
     <para>Matlab <literal>upper(A)</literal> and Scilab <literal>convstr(A,"u")</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is not a chacarter string matrix: Matlab <literal>upper</literal> can be used with a
        not-character-string <literal>A</literal> but not Scilab <literal>convstr</literal>.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a character string matrix
         <literal>mtlb_upper(A)</literal> may be replaced by <literal>convstr(A,"u")</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a character string matrix
         <literal>mtlb_upper(A)</literal> may be replaced by <literal>A</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_upper</literal> has not to be used for hand coded functions.</para>
index db547d0..16c6edf 100644 (file)
     <para>Matlab and Scilab <literal>zeros</literal> behave differently in some particular cases:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         With a scalar input: Matlab <literal>zeros</literal> returns a n x n matrix while Scilab returns a 0.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         If <literal>A</literal> is a scalar
         <literal>mtlb_zeros(A)</literal> may be replaced by <literal>zeros(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         If <literal>A</literal> is not a scalar
         <literal>mtlb_zeros(A)</literal> may be replaced by <literal>zeros(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Caution: <literal>mtlb_zeros</literal> has not to be used for hand coded functions.</para>
index d375958..4668e20 100644 (file)
     <para>Dans plusieurs cas particuliers, la transposition non-conjugu�e se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec des op�randes de type cha�ne de caract�re : L'op�rateur <literal>.'</literal> est utilis� dans Scilab
        pour transposer des cha�nes de caract�res enti�res alors que Matlab fait la transposition caract�re par caract�re.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> n'est pas une matrice de cha�nes de caract�res
         <literal>mtlb_0(A)</literal> peut �tre remplac� par <literal>A.'</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_0</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index fe5b999..cd8154d 100644 (file)
     <para>Dans plusieurs cas particuliers, l'addition se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec des op�randes de type cha�ne de caract�res : L'op�rateur <literal>+</literal>
        est utilis� dans Scilab pour concat�ner des cha�nes de caract�res alors que
        Matlab calcule la somme des codes ASCII des op�randes.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Avec une matrice vide : Dans Scilab, si une des
        op�randes est une matrice vide alors le r�sultat de l'addition est
        l'autre op�rande. Dans Matlab si une des op�randes est une matrice
        vide alors le r�sultat de l'addition est soit une erreur (la seconde op�rande n'est pas un scalaire)
        soit une matrice vide.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> et <literal>B</literal> sont des cha�nes de caract�res,
         <literal>mtlb_a(A,B)</literal> peut �tre remplac� par <literal>asciimat(A)+asciimat(B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>A</literal> et <literal>B</literal> ne sont pas des matrices vides
        <literal>mtlb_a(A,B)</literal> peut �tre remplac� par <literal>A+B</literal>,
        sinon <literal>mtlb_a(A,B)</literal> peut �tre remplac� par
        <literal>[]</literal>.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si mtlb_mode()==%T, alors <literal>mtlb_a(A,B)</literal>
        peut �tre remplac� par <literal>A+B</literal> dans tous les cas o�
        <literal>A</literal> et <literal>B</literal> ne sont pas des cha�nes de caract�res.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_a</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index f5f828c..39d651b 100644 (file)
     <literal>and</literal> de Scilab se comportent diff�remment :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        Avec un argument d'entr�e (<literal>all(A)</literal>), la fonction <literal>all</literal> de Matlab traite
        les valeurs selon la premi�re dimension de A qui n'est pas 1 comme un vecteur
        alors que Scilab traite toutes les valeurs de A.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Avec deux arguments d'entr�e (<literal>all(A,dim)</literal>), Matlab
        tol�re une valeur de <literal>dim</literal> sup�rieure au
        nombre de dimensions de A alors que Scilab renvoie un message d'erreur dans ce cas.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        Si <literal>A</literal> est un scalaire ou un vecteur
        <literal>R = mtlb_all(A)</literal> peut �tre remplac� par <literal>R = and(A)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>A</literal> est une matrice
        <literal>R = mtlb_all(A)</literal> peut �tre remplac� par <literal>R = and(A,1)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>A</literal> est une hypermatrice
        <literal>R = mtlb_all(A)</literal> peut �tre remplac� par <literal>R = and(A,firstnonsingleton(A))</literal>
        ou par <literal>R = and(A,user_defined_value)</literal> si la premi�re dimension non-�gale � 1 de A est connue.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>dim</literal> est inf�rieur ou �gal au nombre de dimensions de A
        <literal>R = mtlb_all(A,dim)</literal> peut �tre remplac� par <literal>R = and(A,dim)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>dim</literal> est sup�rieur au nombre de dimensions de A
        <literal>R = mtlb_all(A,dim)</literal> peut �tre remplac� par <literal>R = A&lt;&gt;0</literal> si A n'est pas
        une matrice vide ou par <literal>R = A</literal> si A est une matrice vide.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention: <literal>mtlb_all</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 0833bac..be746ce 100644 (file)
     <literal>or</literal> de Scilab se comportent diff�remment :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        Avec un argument d'entr�e (<literal>any(A)</literal>), la fonction <literal>any</literal> de Matlab traite
        les valeurs selon la premi�re dimension de A qui n'est pas 1 comme un vecteur
        alors que Scilab traite toutes les valeurs de A.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Avec deux arguments d'entr�e (<literal>any(A,dim)</literal>), Matlab
        tol�re une valeur de <literal>dim</literal> sup�rieure au
        nombre de dimensions de A alors que Scilab renvoie un message d'erreur dans ce cas.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        Si <literal>A</literal> est un scalaire ou un vecteur
        <literal>R = mtlb_any(A)</literal> peut �tre remplac� par <literal>R = or(A)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>A</literal> est une matrice
        <literal>R = mtlb_any(A)</literal> peut �tre remplac� par <literal>R = o(A,1)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>A</literal> est une hypermatrice
        <literal>R = mtlb_any(A)</literal> peut �tre remplac� par <literal>R = or(A,firstnonsingleton(A))</literal>
        ou par <literal>R = or(A,user_defined_value)</literal> si la premi�re dimension non-�gale � 1 de A est connue.
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>dim</literal> est inf�rieur ou �gal au nombre de dimensions de A
        <literal>R = mtlb_any(A,dim)</literal> peut �tre remplac� par <literal>R = or(A,dim)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Si <literal>dim</literal> est sup�rieur au nombre de dimensions de A
        <literal>R = mtlb_any(A,dim)</literal> peut �tre remplac� par <literal>R = A&lt;&gt;0</literal> si A n'est pas
        une matrice vide ou par <literal>R = A</literal> si A est une matrice vide.
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention: <literal>mtlb_any</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index ef67dde..2a4e8e6 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>beta</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec des param�tres d'entr�e de tailles diff�rentes : les param�tres d'entr�e de la fonction 
        <literal>beta</literal> de Matlab doivent �tre de m�me taille sauf si l'un d'entre eux est un scalaire.
        Les param�tres d'entr�e de la fonction <literal>beta</literal> de Scilab doivent �tre de m�me taille
        m�me si l'un d'entre eux est un scalaire.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> est un scalaire mais pas <literal>B</literal>
         <literal>Y = mtlb_beta(A,B)</literal> peut �tre remplac� par <literal>C=B;C(:)=A;Y = mtlb_beta(C,B);</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>B</literal> est un scalaire mais pas <literal>A</literal>
         <literal>Y = mtlb_beta(A,B)</literal> peut �tre remplac� par <literal>C=A;C(:)=B;Y = mtlb_beta(A,C);</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_beta</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 609c712..544a1b1 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Pour un appel sans param�tre d'entr�e,
         <literal>mtlb_box()</literal> peut �tre remplac� par <literal>a=gca();if a.box=="on" then a.box="off";else a.box="on";end;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>axes_handle</literal> est une cha�ne de caract�res,
        <literal>mtlb_box(axes_handle)</literal> peut �tre remplac� par <literal>a=gca();a.box=convstr(axes_handle,"l");</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>axes_handle</literal> est un handle graphique,
        <literal>mtlb_box(axes_handle)</literal> peut �tre remplac� par 
        <literal>if axes_handle.box=="on" then axes_handle.box="off";else axes_handle.box="on";end;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>axes_handle</literal> est un handle graphique et <literal>val</literal> est une cha�ne de caract�res,
        <literal>mtlb_box(axes_handle,val)</literal> peut �tre remplac� par <literal>axes_handle.box=convstr(val,"l");</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_box</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index fdd401d..e4d4168 100644 (file)
     la fonction Matlab <literal>close</literal> est diff�rent :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si la figure courante est de type uicontrol : l'�quivalent Scilab pour la fonction Matlab 
        <literal>close</literal> est <literal>close</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si la fen�tre courante est une fen�tre graphique : l'�quivalent Scilab pour la fonction Matlab 
        <literal>close</literal> est <literal>xdel</literal> ou <literal>delete</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Dans Scilab on ne r�cup�re pas de statut d'erreur.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>h</literal> est une figure de type uicontrol,
         <literal>mtlb_close(h)</literal> peut �tre remplac� par <literal>close(h)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>h</literal> est une figure graphique,
         <literal>mtlb_close(h)</literal> peut �tre remplac� par <literal>delete(h)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_close</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index b3d56d7..ee04619 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Pour les appels avec un param�tre d'entr�e, si <literal>color_option</literal> est �gal � "black" ou "none"
         <literal>mtlb_colordef(color_option)</literal> peut �tre remplac� par <literal>fig = gcf();fig.background = -1;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec un param�tre d'entr�e, si <literal>color_option</literal> est �gal � "white"
         <literal>mtlb_colordef(color_option)</literal> peut �tre remplac� par <literal>fig = gcf();fig.background = -2;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec deux param�tres d'entr�e, si <literal>fig</literal> est un handle graphique et
        <literal>color_option</literal> est �gal � "black" ou "none"
         <literal>mtlb_colordef(color_option)</literal> peut �tre remplac� par <literal>fig.background = -1;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec deux param�tres d'entr�e, si <literal>fig</literal> est un handle graphique et
        <literal>color_option</literal> est �gal � "white"
         <literal>mtlb_colordef(color_option)</literal> peut �tre remplac� par <literal>fig.background = -2;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec deux param�tres d'entr�e, si <literal>fig</literal> est �gal � "new" et
        <literal>color_option</literal> est �gal � "black" ou "none"
         <literal>mtlb_colordef(color_option)</literal> peut �tre remplac� par <literal>fig = scf(max(winsid())+1);fig.background = -1;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec deux param�tres d'entr�e, si <literal>fig</literal> est �gal � "new" et
        <literal>color_option</literal> est �gal � "white"
         <literal>mtlb_colordef(color_option)</literal> peut �tre remplac� par <literal>fig = scf(max(winsid())+1);fig.background = -2;</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec un param�tre de sortie <literal>h</literal>, ajouter <literal>h = fig;</literal> � la suite des instructions �quivalentes.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_colordef</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index bb9bc83..06b53c7 100644 (file)
     se comportent diff�remment :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec des vecteurs colonne comme param�tres d'entr�es : Si au moins l'un des deux param�tres d'entr�e de la fonction
        Matlab <literal>conv</literal> est un vecteur colonne alors la valeur retourn�e sera un vecteur colonne mais la fonction Scilab
        <literal>convol</literal> retourne toujours un vecteur ligne.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>u</literal> et <literal>v</literal> sont des vecteurs ligne,
         <literal>mtlb_conv(u,v)</literal> peut �tre remplac� par <literal>convol(u,v)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>u</literal> ou <literal>v</literal> est un vecteur colonne,
         <literal>mtlb_conv(u,v)</literal> peut �tre remplac� par <literal>convol(u,v).'</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>u</literal> et <literal>v</literal> sont des vecteurs colonne,
         <literal>mtlb_conv(u,v)</literal> peut �tre remplac� par <literal>convol(u,v).'</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>La fonction Scilab <literal>convol</literal> retourne parfois des valeurs qui peuvent �tre arrondies en utilisant <literal>clean</literal>
index 878abea..aa46f1c 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>cumprod</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un argument d'entr�e (<literal>cumsum(A)</literal>) : La fonction <literal>cumprod</literal> de Matlab
        traite les valeurs suivant la premi�re dimension qui n'est pas 1 comme des vecteurs alors
        que Scilab traite toutes les valeurs de A.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec deux arguments d'entr�e (<literal>cumprod(A,dim)</literal>) : Matlab tol�re une valeur de
        <literal>dim</literal> sup�rieure au nombre de dimensions de A alors que Scilab renvoie un
        message d'erreur dans ce cas.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>dim</literal> est inf�rieure ou �gale au nombre de dimensiopns de A 
         <literal>R = mtlb_cumprod(A,dim)</literal> peut �tre remplac� par <literal>R = cumprod(A,dim)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>dim</literal> est sup�rieure au nombre de dimensiopns de A 
         <literal>R = mtlb_cumprod(A,dim)</literal> peut �tre remplac� par <literal>R = A</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_cumprod</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index c3656f4..edbf02e 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>cumsum</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un argument d'entr�e (<literal>cumsum(A)</literal>) : La fonction <literal>cumsum</literal> de Matlab
        traite les valeurs suivant la premi�re dimension qui n'est pas 1 comme des vecteurs alors
        que Scilab traite toutes les valeurs de A.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec deux arguments d'entr�e (<literal>cumsum(A,dim)</literal>) : Matlab tol�re une valeur de
        <literal>dim</literal> sup�rieure au nombre de dimensions de A alors que Scilab renvoie un
        message d'erreur dans ce cas.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>dim</literal> est inf�rieure ou �gale au nombre de dimensiopns de A 
         <literal>R = mtlb_cumsum(A,dim)</literal> peut �tre remplac� par <literal>R = cumsum(A,dim)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>dim</literal> est sup�rieure au nombre de dimensiopns de A 
         <literal>R = mtlb_cumsum(A,dim)</literal> peut �tre remplac� par <literal>R = A</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_cumsum</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index f9ca9fb..b62c135 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>dec2hex</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec la matrice vide : La fonction Matlab <literal>dec2hex</literal> retourne "" mais la fonction Scilab renvoie [].
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec des param�tres d'entr�e complexes : La fonction Matlab <literal>dec2hex</literal> enl�ve
        automatiquement la partie imaginaire mais pas la fonction Scilab.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         La fonction Matlab <literal>dec2hex</literal> renvoie toujours un vecteur colonne mais
        la fonction Scilab renvoie un matrice de la m�me taille que le param�tre d'entr�e.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         La fonction Matlab <literal>dec2hex</literal> peut avoir deux param�tres d'entr�e mais pas dans Scilab.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>D</literal> n'est pas une matrice vide,
         <literal>mtlb_dec2hex(D)</literal> peut �tre remplac� par
        <literal>matrix(dec2hex(real(D)),-1,1)</literal> si <literal>D</literal> est complexe et par
        <literal>matrix(dec2hex(D),-1,1)</literal> dans les autres cas.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_dec2hex</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index fec8d64..eb60935 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> est une cha�ne de caract�res
         <literal>mtlb_delete(A)</literal> peut �tre remplac� par <literal>mdelete(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>A</literal> est un handle graphique
         <literal>mtlb_delete(A)</literal> peut �tre remplac� par <literal>delete(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_delete</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 32f7538..d1208b1 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>diag</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec des matrices de cha�nes de caract�res : La fonction <literal>diag</literal> de Scilab consid�re
        les cha�nes comme des objets alors que Matlab consid�re chaque caract�re s�par�ment.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>x</literal> n'est pas une matrice de cha�nes de caract�res
         <literal>y = mtlb_diag(x,dim)</literal> peut �tre remplac� par <literal>y = diag(x[,dim])</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_diag</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index bcdd2b0..3cd7987 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>diff</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec deux param�tres d'entr�e : la fonction <literal>diff</literal> de Scilab consid�re
        toutes les valeurs du premier param�tre comm un vecteur ce que Matlab ne fait pas.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec trois param�tres d'entr�e : si la dimension du premier param�tre suivant la dimension
        donn�e par le troisi�me param�tre atteint 1 avant que la fin des n it�rations, Matlab passe
        � la dimension suivante n'�tant pas un 1 ce que Scilab ne fait pas.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec deux entr�es, si <literal>A</literal> est un scalaire ou un vecteur
         <literal>mtlb_diff(A,n)</literal> peut �tre remplac� par <literal>diff(A,n)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec deux entr�es, si la taille de A suivant la dimension donn�e par <literal>dim</literal> ne peut pas atteindre 1
         <literal>mtlb_diff(A,n,dim)</literal> peut �tre remplac� par <literal>diff(A,n,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_diff</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index de1e87c..ec09562 100644 (file)
     <para>La fonction <literal>dir</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Quand le r�sultat est stock� dans une variable: La fonction Matlab <literal>dir</literal> renvoie une structure
        mais la fonction Scilab retourne une tlist de type 'dir', ce qui fait que les donn�es ne peuvent �tre
        extraites de la m�me mani�re.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
index 4f96e69..ab666b2 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>double</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un param�tre d'entr�e de type cha�ne de caract�re : La fonction <literal>double</literal> de Scilab
        ne tol�re pas ce type d'entr�e alors que la fonction <literal>double</literal> de Matlab retourne
        une matrice de codes ASCII.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec un param�tre d'entr�e de type bool�en : La fonction <literal>double</literal> de Scilab
        ne tol�re pas ce type d'entr�e alors que la fonction <literal>double</literal> de Matlab retourne
        une matrice de doubles.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> est une cha�ne de caract�re
         <literal>mtlb_double(A)</literal> peut �tre remplac� par <literal>asciimat(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>A</literal> est une matrice de bool�ens
         <literal>mtlb_double(A)</literal> peut �tre remplac� par <literal>bool2s(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>A</literal> est une matrice de doubles
         <literal>mtlb_double(A)</literal> peut �tre remplac� par <literal>A</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_double</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 85ca83f..8b3008a 100644 (file)
     <para>Dans plusieurs cas particuliers, l'extraction se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
        Lors de l'extraction de donn�es d'une matrice avec comme indice un vecteur : 
        Matlab retourne un vecteur ligne alors que Scilab retourne un vecteur colonne.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
        Lors de l'extraction de donn�es d'une matrice d'une cha�ne de caract�res : �tant donn� que
        les matrices de cha�nes de caract�res peuvent �tre adress�es comme tout autre type de
        matrice dans Matlab (chaque caract�re peut �tre adress�),
        l'extraction � partir d'une telle matrice ne change pas des autres types. Mais dans Scilab
        ceci ne peut �tre fait de la m�me mani�re et la fonction <literal>part</literal> doit �tre utilis�e. 
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>    
+        <para>    
        Si <literal>B</literal> est un vecteur
        <literal>A=mtlb_e(B,k)</literal> peut �tre remplac� par <literal>A=B(k)</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>    
+      </listitem>
+      <listitem>
+        <para>    
        Si <literal>B</literal> est une matrice
        <literal>A=mtlb_e(B,k)</literal> peut �tre remplac� par <literal>A=B(k).'</literal>
        </para>
-          </listitem>
-          <listitem>
-            <para>    
+      </listitem>
+      <listitem>
+        <para>    
        Si <literal>B</literal> est une cha�ne de caract�res et
        k est une scalaire ou un vecteur
        <literal>A=mtlb_e(B,k)</literal> peut �tre remplac� par <literal>A=part(B,k)</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_e</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 27102d5..8dd2bce 100644 (file)
     <para>Il n'y a pas d'�quivalent Scilab pour la fonction Matlab <literal>echo</literal> mais quelques cas particuliers peuvent �tre remplac�s par des appels � la fonction Scilab <literal>mode</literal>:</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para><literal>echo</literal> : est �quivalent � <literal>mode(abs(mode()-1))</literal> dans Scilab pour les scripts et les fonctions non-compil�es
+        <para><literal>echo</literal> : est �quivalent � <literal>mode(abs(mode()-1))</literal> dans Scilab pour les scripts et les fonctions non-compil�es
         </para>
-          </listitem>
-          <listitem>
-            <para><literal>echo on</literal> : est �quivalent � <literal>mode(1)</literal> dans Scilab pour les scripts et les fonctions non-compil�es
+      </listitem>
+      <listitem>
+        <para><literal>echo on</literal> : est �quivalent � <literal>mode(1)</literal> dans Scilab pour les scripts et les fonctions non-compil�es
         </para>
-          </listitem>
-          <listitem>
-            <para><literal>echo off</literal> : est �quivalent � <literal>mode(0)</literal>
+      </listitem>
+      <listitem>
+        <para><literal>echo off</literal> : est �quivalent � <literal>mode(0)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>arg1</literal> est �gal � "on"
         <literal>mtlb_echo(arg1)</literal> peut �tre remplac� par <literal>mode(1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>arg1</literal> est �gal � "off"
         <literal>mtlb_echo(arg1)</literal> peut �tre remplac� par <literal>mode(0)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_echo</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 17bcb07..65b0231 100644 (file)
     de Scilab se comportent diff�remment :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un argument d'entr�e (<literal>A</literal>) et deux arguments de sortie (<literal>V</literal>,<literal>D</literal>),
        les valeurs obtenues dans Scilab et dans Matlab sont de signe oppos�.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
index d323334..c13962b 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Pour les appels avec une entr�e et pas de sortie,
         <literal>mtlb_eval(str1)</literal> peut �tre remplac� par <literal>evstr(str1)</literal>
        si <literal>str1</literal> est une expression Scilab valid
        ou par <literal>execstr(str1)</literal> 
        si <literal>str1</literal> est une instruction Scilab valid.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec une entr�e et une sortie,
         <literal>val=mtlb_eval(str1)</literal> peut �tre remplac� par <literal>val=evstr(str1)</literal>
        si <literal>str1</literal> est une instruction Scilab valid.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec deux entr�es et une sortie,
         <literal>mtlb_eval(str1,str2)</literal> peut �tre remplac� par:
        <literal>
        </literal>
        si <literal>str1</literal> et <literal>str2</literal> sont des instructions Scilab valides.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec une entr�e et plus d'une sortie,
         <literal>[val1,val2,...]=mtlb_eval(str1)</literal> peut �tre remplac� par:
        <literal>execstr("[val1,val2,...]"+str1)</literal>
        si <literal>str1</literal> est une instruction Scilab valide.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour les appels avec deux entr�es et plus d'une sortie,
         <literal>[val1,val2,...]=mtlb_eval(str1,str2)</literal> peut �tre remplac� par:
        <literal>
@@ -78,8 +76,6 @@
        </literal>
        si <literal>str1</literal> et <literal>str2</literal> sont des instructions Scilab valides.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_eval</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 0744692..08deea6 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec une entr�e et si <literal>nam</literal> est un nom de variable,
         <literal>mtlb_exist(nam)</literal> peut �tre remplac� par <literal>exists(nam)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_exist</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 08f62a5..7a0bd71 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>eye</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec une entr�e qui est un scalaire : La fonction Matlab <literal>eye</literal> retourne une
        matrice n x n alors que Scilab retourne 1.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> est un scalaire
         <literal>mtlb_eye(A)</literal> peut �tre remplac� par <literal>eye(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>A</literal> n'est pas un scalaire
         <literal>mtlb_eye(A)</literal> peut �tre remplac� par <literal>eye(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_eye</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index efd4955..3b0ae7f 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction Matlab <literal>false</literal> et la fonction Scilab <literal>zeros</literal>se comporte diff�remment :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec une entr�e qui est un scalaire : La fonction Matlab <literal>false</literal> retourne une
        matrice n x n alors que la fonction Scilab <literal>zeros</literal> retourne 0.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> est un scalaire
         <literal>mtlb_false(A)</literal> peut �tre remplac� par <literal>zeros(A,A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>A</literal> n'est pas un scalaire
         <literal>mtlb_false(A)</literal> peut �tre remplac� par <literal>zeros(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_false</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 5e0935f..7424b2b 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>fft</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un param�tre d'entr�e : si ce param�tre est un scalaire ou un vecteur l'�quivalent Scilab
        pour la fonction  Matlab <literal>fft</literal> est <literal>fft(...,-1)</literal> 
        et si ce param�tre est une matrice l'�quivalent Scilab pour l'appel Matlab � <literal>fft</literal>
        est <literal>fft(...,-1,2,1)</literal>
        </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>X</literal> est un scalaire ou un vecteur
         <literal>mtlb_fft(X,-1)</literal> peut �tre remplac� par <literal>fft(X,-1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>X</literal> est une matrice
         <literal>mtlb_fft(X,-1)</literal> peut �tre remplac� par <literal>fft(X,-1,2,1)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_fft</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 7fdff16..0b25e74 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>fftshift</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec les cha�nes de caract�re : �tant donn� que les cha�nes de caract�res sont vues diff�remment par Matlab et Scilab, le r�sulat peut �tre diff�rent pour ce type d'entr�e.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec deux param�tres d'entr�e : Matlab autorise <literal>dim</literal> a �tre sup�rieur au nombre de dimension de <literal>A</literal> mais pas Scilab (message d'erreur).
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> n'est pas une matrice de cha�nes de caract�res,
         <literal>mtlb_fftshift(A)</literal> peut �tre remplac� par <literal>fftshift(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>A</literal> n'est pas une matrice de cha�nes de caract�res et <literal>dim</literal> est inf�rieur ou �gal au nombre de dimension de <literal>A</literal>,
         <literal>mtlb_fftshift(A,dim)</literal> peut �tre remplac� par <literal>fftshift(A,dim)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_fftshift</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 9272a4b..de02e4c 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>find</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un param�tre d'entr�e qui est un vecteur colonne ou une matrice :  La fonction Matlab <literal>find</literal>
        retourne un(des) vecteur(s) colonne alors que Scilab retourne un(des) vecteur(s) ligne.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec trois param�tres de sortie : La fonction Matlab <literal>find</literal> peut retourner trois valeurs
        mais pas la fonction Scilab.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Pour un appel avec un seul param�tre de sortie, si <literal>B</literal> est un vecteur ligne,
         <literal>i = mtlb_find(B)</literal> peut �tre remplac� par <literal>i = find(B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour un appel avec un seul param�tre de sortie, si <literal>B</literal> n'est pas un vecteur ligne,
         <literal>i = mtlb_find(B)</literal> peut �tre remplac� par <literal>i = matrix(find(B),-1,1)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour un appel avec deux param�tres de sortie, si <literal>B</literal> est un vecteur ligne,
         <literal>[i,j] = mtlb_find(B)</literal> peut �tre remplac� par <literal>[i,j] = find(B)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Pour un appel avec un seul param�tre de sortie, si <literal>B</literal> n'est pas un vecteur ligne,
         <literal>[i,j] = mtlb_find(B)</literal> peut �tre remplac� par 
        <literal>[i,j] = find(B);i = matrix(i,-1,1);j = matrix(j,-1,1);</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_find</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index d5a3222..3c557cd 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> est toujours plus longue que <literal>B</literal>
        (i.e. <literal>strfind</literal> peut remplacer <literal>findstr</literal> en Matlab),
         <literal>mtlb_findstr(A,B)</literal> peut �tre remplac� par <literal>strindex(A,B)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_findstr</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 4f8340a..e2f99df 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>fliplr</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un param�tre d'entr�e de type cha�ne de caract�re : �tant donn� que Scilab et Matlab ne consid�rent pas les cha�nes de caract�re de la m�me fa�on, le r�sultat pout �tre diff�rent pour une entr�e de ce type.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> n'est pas une matrice de cha�nes de caract�res,
         <literal>mtlb_fliplr(A)</literal> peut �tre remplac� par <literal>fliplr(A)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_fliplr</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index d128586..0e984de 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction Matlab <literal>fopen</literal> et la fonction Scilab <literal>mopen</literal> se comportent diff�remment :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         La fonction Scilab ne renvoie pas de pessage d'erreur utilisable
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         L'indentifieur de fichier n'est pas initialis� dans Scilab en cas d'erreur alors que Matlab lui fixe la valeur <literal>-1</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         La fonction Matlab peut fonctionner avec des arguments qui n'existent pas en Scilab : options de permission...
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si le message d'erreur n'est pas utilis� et si aucune erreur ne peut avoir lieu,
         <literal>mtlb_fopen(filename,permission)</literal> peut �tre remplac� par <literal>mopen(filename,permission,0)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_fopen</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 5f193ea..5ab7338 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>format</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Certains formats Matlab n'existent pas en Scilab.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         La s�quence d'appel de <literal>format</literal> est diff�rente en Scilab et Matlab.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>type=""</literal> et <literal>prec=""</literal>
         <literal>mtlb_format("","")</literal> peut �tre remplac� par <literal>format("v",6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>type="+"</literal> et <literal>prec=""</literal>
         <literal>mtlb_format("+","")</literal> peut �tre remplac� par <literal>format(6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>type="long"</literal> et <literal>prec=""</literal>
         <literal>mtlb_format("long","")</literal> peut �tre remplac� par <literal>format(16)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>type="long"</literal> et <literal>prec="e"</literal>
         <literal>mtlb_format("long","e")</literal> peut �tre remplac� par <literal>format("e"16)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>type="long"</literal> et <literal>prec="g"</literal>
         <literal>mtlb_format("long","g")</literal> peut �tre remplac� par <literal>format("e"16)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>type="short"</literal> et <literal>prec=""</literal>
         <literal>mtlb_format("short","")</literal> peut �tre remplac� par <literal>format(6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>type="short"</literal> et <literal>prec="e"</literal>
         <literal>mtlb_format("short","e")</literal> peut �tre remplac� par <literal>format("e"6)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>type="short"</literal> et <literal>prec="g"</literal>
         <literal>mtlb_format("short","g")</literal> peut �tre remplac� par <literal>format("e"6)</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_format</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 265ac9e..d9c372c 100644 (file)
     <para>Dans plusieurs cas particuliers, la fonction <literal>full</literal> se comporte diff�remment dans Matlab et dans Scilab :</para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un param�tre d'entr�e de type cha�ne de caract�re : La fonction Matlab <literal>full</literal>
        peut �tre utilis�e avec des cha�nes de caract�res ce qui n'est pas possible dans Scilab.
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec un param�tre d'entr�e de type bool�en : La fonction Matlab <literal>full</literal>
        peut �tre utilis�e avec des bool�ens ce qui n'est pas possible dans Scilab.
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>A</literal> est une matrice de doubles
         <literal>mtlb_full(A)</literal> peut �tre remplac� par <literal>full(A)</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>A</literal> est une matrice de bool�ens
         <literal>mtlb_full(A)</literal> peut �tre remplac� par <literal>full(bool2s(A))</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_full</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 57d952f..a7480cb 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Avec un param�tre d'entr�e, si <literal>flag</literal> est �gal � "on"
         <literal>mtlb_grid(flag)</literal> peut �tre remplac� par <literal>set(gca(),"grid",[1 1])</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec un param�tre d'entr�e, si <literal>flag</literal> est �gal � "off"
         <literal>mtlb_grid(flag)</literal> peut �tre remplac� par <literal>set(gca(),"grid",[-1 -1])</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec deux param�tres d'entr�e, si <literal>flag</literal> est �gal � "on"
         <literal>mtlb_grid(axes_handle,flag)</literal> peut �tre remplac� par <literal>axes_handle.grid=[1 1]</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Avec un param�tre d'entr�e, si <literal>flag</literal> est �gal � "off"
         <literal>mtlb_grid(axes_handle,flag)</literal> peut �tre remplac� par <literal>axes_handle.grid=[-1 -1]</literal>
         </para>
-          </listitem>
-        </itemizedlist>
       </listitem>
     </itemizedlist>
     <para>Attention : <literal>mtlb_grid</literal> ne doit pas �tre utilis�e pour une programmation manuelle.</para>
index 945452c..3a12af5 100644 (file)
     </para>
     <itemizedlist>
       <listitem>
-        <itemizedlist>
-          <listitem>
-            <para>
+        <para>
         Si <literal>flag</literal> est �gal � "on"
         <literal>mtlb_hold(flag)</literal> peut �tre remplac� par <literal>set(gca(),"auto_clear","off")</literal>
         </para>
-          </listitem>
-          <listitem>
-            <para>
+      </listitem>
+      <listitem>
+        <para>
         Si <literal>flag</literal> est �gal � "off"