Revert "* Bugs #9838,9839,10196 fixed: evstr(strarray) 2.3 x faster + more robust...
[scilab.git] / scilab / modules / string / help / fr_FR / evstr.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  *
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  *
7  * This file is hereby licensed under the terms of the GNU GPL v2.0,
8  * pursuant to article 5.3.4 of the CeCILL v.2.1.
9  * This file was originally licensed under the terms of the CeCILL v2.1,
10  * and continues to be available under such terms.
11  * For more information, see the COPYING file which you should have received
12  * along with this program.
13  *
14  -->
15 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
16         xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml"
17         xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook"
18         xmlns:scilab="http://www.scilab.org" xml:id="evstr" xml:lang="fr">
19     <refnamediv>
20         <refname>evstr</refname>
21         <refpurpose>évaluation d'une expression</refpurpose>
22     </refnamediv>
23     <refsynopsisdiv>
24         <title>Séquence d'appel</title>
25         <synopsis>H=evstr(Z)
26             [H,ierr]=evstr(Z)
27         </synopsis>
28     </refsynopsisdiv>
29     <refsection>
30         <title>Paramètres</title>
31         <variablelist>
32             <varlistentry>
33                 <term>Z</term>
34                 <listitem>
35                     <para>
36                         matrice de chaînes de caractères <literal>M</literal> ou
37                         <literal>list(M,Subexp)</literal>
38                     </para>
39                     <variablelist>
40                         <varlistentry>
41                             <term>M</term>
42                             <listitem>
43                                 <para>matrice de chaînes de caractères</para>
44                             </listitem>
45                         </varlistentry>
46                         <varlistentry>
47                             <term>Subexp</term>
48                             <listitem>
49                                 <para>vecteur de chaînes de caractères</para>
50                             </listitem>
51                         </varlistentry>
52                     </variablelist>
53                 </listitem>
54             </varlistentry>
55             <varlistentry>
56                 <term>H</term>
57                 <listitem>
58                     <para>matrice</para>
59                 </listitem>
60             </varlistentry>
61             <varlistentry>
62                 <term>ierr</term>
63                 <listitem>
64                     <para>entier, 0 ou numéro de l'erreur</para>
65                 </listitem>
66             </varlistentry>
67         </variablelist>
68     </refsection>
69     <refsection>
70         <title>Description</title>
71         <para>Renvoie le résultat de l'évaluation de la matrice de chaînes de
72             caractères <literal>M</literal>. Chaque élément de la matrice doit être
73             une expression Scilab valide.
74         </para>
75         <para>
76             Si l'évaluation d'un terme de <literal>M</literal> conduit à une
77             erreur, la syntaxe habituelle <literal>H=evstr(M)</literal>, déclenche le
78             message d'erreur. Dans la syntaxe <literal>[H,ierr]=evstr(M)</literal>
79             aucun message d'erreur n'est produit, mais le numéro de l'erreur est
80             renvoyé dans <literal>ierr</literal>.
81         </para>
82         <para>
83             Si <literal>Z</literal> est une liste, <literal>Subexp</literal> est
84             un vecteur de chaînes de caractères qui définit des sous-expressions qui
85             sont évaluées avant <literal>M</literal>. Ces sous-expressions doivent
86             être référencées par l'expression <literal>%(k)</literal> dans
87             <literal>M</literal>, où <literal>k</literal> est la position de la
88             sous-expression dans la liste <literal>Subexp</literal>.
89         </para>
90         <para>evstr('a=1') n'est pas valide (utiliser pour cela
91             <literal>execstr</literal>).
92         </para>
93         <para>Nan et Nan seront interpretés comme %nan.</para>
94         <para>Inf sera interpreté comme %inf</para>
95         <warning>
96             <varname>Z</varname> ne doit comporter aucunes marques de suite (..).
97         </warning>
98     </refsection>
99     <refsection>
100         <title>Exemples</title>
101         <programlisting role="example"><![CDATA[
102 a = 1;
103 b = 2;
104 Z = ['a','b'];
105 evstr(Z)
106 a = 1;
107 b = 2;
108 Z = list(['%(1)','%(1)-%(2)'],['a+1','b+1']);
109 evstr(Z)
110 evstr('NaN'), evstr('Inf')
111         ]]></programlisting>
112     </refsection>
113     <refsection role="see also">
114         <title>Voir aussi</title>
115         <simplelist type="inline">
116             <member>
117                 <link linkend="execstr">execstr</link>
118             </member>
119         </simplelist>
120     </refsection>
121 </refentry>