bug 7282, bug 7391 add links in help files
[scilab.git] / scilab / modules / string / help / fr_FR / evstr.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry version="5.0-subset Scilab" xml:id="evstr" xml:lang="fr"
3           xmlns="http://docbook.org/ns/docbook"
4           xmlns:xlink="http://www.w3.org/1999/xlink"
5           xmlns:svg="http://www.w3.org/2000/svg"
6           xmlns:ns5="http://www.w3.org/1999/xhtml"
7           xmlns:mml="http://www.w3.org/1998/Math/MathML"
8           xmlns:db="http://docbook.org/ns/docbook">
9   <info>
10     <pubdate>$LastChangedDate$</pubdate>
11   </info>
12
13   <refnamediv>
14     <refname>evstr</refname>
15
16     <refpurpose>évaluation d'une expression</refpurpose>
17   </refnamediv>
18
19   <refsynopsisdiv>
20     <title>Séquence d'appel</title>
21
22     <synopsis>H=evstr(Z)
23 [H,ierr]=evstr(Z)</synopsis>
24   </refsynopsisdiv>
25
26   <refsection>
27     <title>Paramètres</title>
28
29     <variablelist>
30       <varlistentry>
31         <term>Z</term>
32
33         <listitem>
34           <para>matrice de chaînes de caractères <literal>M</literal> ou
35           <literal>list(M,Subexp)</literal></para>
36
37           <variablelist>
38             <varlistentry>
39               <term>M</term>
40
41               <listitem>
42                 <para>matrice de chaînes de caractères</para>
43               </listitem>
44             </varlistentry>
45
46             <varlistentry>
47               <term>Subexp</term>
48
49               <listitem>
50                 <para>vecteur de chaînes de caractères</para>
51               </listitem>
52             </varlistentry>
53           </variablelist>
54         </listitem>
55       </varlistentry>
56
57       <varlistentry>
58         <term>H</term>
59
60         <listitem>
61           <para>matrice</para>
62         </listitem>
63       </varlistentry>
64
65       <varlistentry>
66         <term>ierr</term>
67
68         <listitem>
69           <para>entier, 0 ou numéro de l'erreur</para>
70         </listitem>
71       </varlistentry>
72     </variablelist>
73   </refsection>
74
75   <refsection>
76     <title>Description</title>
77
78     <para>Renvoie le résultat de l'évaluation de la matrice de chaînes de
79     caractères <literal>M</literal>. Chaque élément de la matrice doit être
80     une expression Scilab valide.</para>
81
82     <para>Si l'évaluation d'un terme de <literal>M</literal> conduit à une
83     erreur, la syntaxe habituelle <literal>H=evstr(M)</literal>, déclenche le
84     message d'erreur. Dans la syntaxe <literal>[H,ierr]=evstr(M)</literal>
85     aucun message d'erreur n'est produit, mais le numéro de l'erreur est
86     renvoyé dans <literal>ierr</literal>.</para>
87
88     <para>Si <literal>Z</literal> est une liste, <literal>Subexp</literal> est
89     un vecteur de chaînes de caractères qui définit des sous-expressions qui
90     sont évaluées avant <literal>M</literal>. Ces sous-expressions doivent
91     être référencées par l'expression <literal>%(k)</literal> dans
92     <literal>M</literal>, où <literal>k</literal> est la position de la
93     sous-expression dans la liste <literal>Subexp</literal>.</para>
94
95     <para>evstr('a=1') n'est pas valide (utiliser pour cela
96     <literal>execstr</literal>).</para>
97
98     <para>Nan et Nan seront interpretés comme %nan.</para>
99
100     <para>Inf sera interpreté comme %inf</para>
101   </refsection>
102
103   <refsection>
104     <title>Exemples</title>
105
106     <programlisting role="example">a = 1; b = 2; Z = ['a','b'];
107 evstr(Z) 
108 a = 1; b = 2; Z = list(['%(1)','%(1)-%(2)'],['a+1','b+1']);
109 evstr(Z)
110
111 evstr('NaN'), evstr('Inf') </programlisting>
112   </refsection>
113
114   <refsection>
115     <title>Voir Aussi</title>
116
117     <simplelist type="inline">
118       <member><link linkend="execstr">execstr</link></member>
119       <member><link linkend="evstr">evstr</link></member>
120       <member><link linkend="execstr">execstr</link></member>
121     </simplelist>
122   </refsection>
123 </refentry>