[demos] GUI/Dialogs/x_dialog & x_mdialog did not manage Cancel button
[scilab.git] / scilab / modules / core / help / fr_FR / types / boolean.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="fr" xml:id="boolean">
3     <refnamediv>
4         <refname>boolean</refname>
5         <refpurpose>Objets Scilab, variables booléennes et opérateurs &amp; | ~  </refpurpose>
6     </refnamediv>
7     <refsection>
8         <title>Description</title>
9         <para>
10             Une variable booléenne est <literal>%T</literal> (pour "vrai"="true") ou <literal>%F</literal> (pour "faux").
11             Ces variables permettent de définir des matrices de booléens avec la syntaxe habituelle. Ces matrices booléennes peuvent être manipulées comme des matrices ordinaires pour les opérations d'extraction/insertion et de concaténation. Notez que les autres opérations usuelles (<literal>+, *, -, ^,</literal> etc.) ne sont pas définies pour les matrices booléennes. Les seuls opérateurs valides sont les suivants :
12         </para>
13         <variablelist>
14             <varlistentry>
15                 <term>~b</term>
16                 <listitem>
17                     <para>
18                         est la négation logique élément par élément de la matrice booléenne <literal>b</literal>.
19                     </para>
20                 </listitem>
21             </varlistentry>
22             <varlistentry>
23                 <term>b1&amp;b2</term>
24                 <listitem>
25                     <para>
26                         est la conjonction (et) logique élément par élément de <literal>b1</literal> et <literal>b2</literal> (matrices).
27                     </para>
28                 </listitem>
29             </varlistentry>
30             <varlistentry>
31                 <term>b1|b2</term>
32                 <listitem>
33                     <para>
34                         est la disjonction (ou) logique élément par élément de <literal>b1</literal> et <literal>b2</literal> (matrices).
35                     </para>
36                 </listitem>
37             </varlistentry>
38             <varlistentry>
39                 <term>Les variables booléennes peuvent être utilisées comme indice pour les matrices et les vecteurs.</term>
40                 <listitem>
41                     <para>
42                         Par exemple <literal>a([%T,%F,%T],:)</literal> renvoie la sous-matrice composée des lignes <literal>1</literal> et <literal>3</literal> de <literal>a</literal>. Les matrices booléennes peuvent être creuses.
43                     </para>
44                 </listitem>
45             </varlistentry>
46         </variablelist>
47     </refsection>
48     <refsection>
49         <title>Exemples</title>
50         <programlisting role="example"><![CDATA[
51 [1,2]==[1,3]
52 [1,2]==1
53 a=1:5; a(a>2)
54  ]]></programlisting>
55     </refsection>
56     <refsection role="see also">
57         <title>Voir aussi</title>
58         <simplelist type="inline">
59             <member>
60                 <link linkend="matrices">matrices</link>
61             </member>
62             <member>
63                 <link linkend="or">or</link>
64             </member>
65             <member>
66                 <link linkend="and">and</link>
67             </member>
68             <member>
69                 <link linkend="not">not</link>
70             </member>
71         </simplelist>
72     </refsection>
73 </refentry>