%i_isreal() %i_real() %i_imag() added
[scilab.git] / scilab / modules / data_structures / help / pt_BR / 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:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="boolean" xml:lang="pt">
3     <refnamediv>
4         <refname>boolean</refname>
5         <refpurpose>objetos Scilab: variáveis booleanas e operadores '&amp;', '|'
6             e '~'
7         </refpurpose>
8     </refnamediv>
9     <refsection>
10         <title>Descrição</title>
11         <para>
12             Uma variável booleana é <literal>%T</literal> (para "true",
13             "verdadeiro") ou <literal>%F</literal> (for "false"). (para
14             "false","falso"). Estas variáveis podem ser usadas para definir matrizes
15             de valores booleanos, com a sintaxe usual. Matrizes de valores booleanos
16             podem ser manipuladas como matrizes ordinárias para extração/inserção de
17             elementos e concatenação. Note que outras operações usuais ( +, *, -, ^,
18             etc.) não são definidas para matrizes de valores booleanos. Três
19             operadores especiais são definidos para estas matrizes:
20         </para>
21         <variablelist>
22             <varlistentry>
23                 <term>~b</term>
24                 <listitem>
25                     <para>
26                         é a negação elemento a elemento de <literal>b</literal>
27                         (matriz).
28                     </para>
29                 </listitem>
30             </varlistentry>
31             <varlistentry>
32                 <term>b1&amp;b2</term>
33                 <listitem>
34                     <para>
35                         é o <literal>and</literal> ("e") lógico elemento a elemento de
36                         <literal>b1</literal> e <literal>b2</literal> (matrizes).
37                     </para>
38                 </listitem>
39             </varlistentry>
40             <varlistentry>
41                 <term>b1|b2</term>
42                 <listitem>
43                     <para>
44                         é o <literal>or</literal> ("ou") lógico elemento a elemento de
45                         <literal>b1</literal> e <literal>b2</literal> (matrizes).
46                     </para>
47                 </listitem>
48             </varlistentry>
49             <varlistentry>
50                 <term>Variáveis booleanas podem ser usadas para se indexar vetores ou
51                     matrizes.
52                 </term>
53                 <listitem>
54                     <para>
55                         Por exemplo <literal>a([%T,%F,%T],:)</literal> retorna a
56                         submatriz feita das linhas <literal>1</literal> e
57                         <literal>3</literal> de <literal>a</literal>. Matrizes esparsas de
58                         valores booleanos são suportadas.
59                     </para>
60                 </listitem>
61             </varlistentry>
62         </variablelist>
63     </refsection>
64     <refsection>
65         <title>Exemplos</title>
66         <programlisting role="example"><![CDATA[
67 [1,2]==[1,3]
68 [1,2]==1
69 a=1:5; a(a&gt;2)
70  ]]></programlisting>
71     </refsection>
72     <refsection role="see also">
73         <title>Ver Também</title>
74         <simplelist type="inline">
75             <member>
76                 <link linkend="matrices">matrices</link>
77             </member>
78             <member>
79                 <link linkend="or">or</link>
80             </member>
81             <member>
82                 <link linkend="and">and</link>
83             </member>
84             <member>
85                 <link linkend="not">not</link>
86             </member>
87         </simplelist>
88     </refsection>
89 </refentry>