%i_isreal() %i_real() %i_imag() added
[scilab.git] / scilab / modules / core / help / ru_RU / types / boolean.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) 2007-2008 - INRIA
5  *
6  * Copyright (C) 2012 - 2016 - Scilab Enterprises
7  *
8  * This file is hereby licensed under the terms of the GNU GPL v2.0,
9  * pursuant to article 5.3.4 of the CeCILL v.2.1.
10  * This file was originally licensed under the terms of the CeCILL v2.1,
11  * and continues to be available under such terms.
12  * For more information, see the COPYING file which you should have received
13  * along with this program.
14  *
15  -->
16 <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="ru" xml:id="boolean">
17     <refnamediv>
18         <refname>boolean</refname>
19         <refpurpose>Объекты Scilab'а, логические переменные и операторы &amp; | ~
20         </refpurpose>
21     </refnamediv>
22     <refsection>
23         <title>Описание</title>
24         <para>
25             Логическими переменными являются <constant>%T</constant>, ИСТИНА (англ. "true"), и <constant>%F</constant>, ЛОЖЬ (англ. "false"). Эти переменные могут использоваться для определения матриц логических значений с помощью обычного синтаксиса. С матрицами логических значений можно обращаться как с обычными матрицами для выделения/вставки элементов и конкатенации. Заметим, что другие обычные операции(<literal>+</literal>, <literal>*</literal>, <literal>-</literal>, <literal>^</literal> и т. д.) не определены для матриц логических значений. Для матриц логических значений определены три специальных оператора:
26         </para>
27         <variablelist>
28             <varlistentry>
29                 <term>~b</term>
30                 <listitem>
31                     <para>
32                         поэлементное логическое НЕ матрицы <literal>b</literal>.
33                     </para>
34                 </listitem>
35             </varlistentry>
36             <varlistentry>
37                 <term>b1 &amp; b2</term>
38                 <listitem>
39                     <para>
40                         поэлементное логическое И матриц <literal>b1</literal> и <literal>b2</literal>.
41                     </para>
42                 </listitem>
43             </varlistentry>
44             <varlistentry>
45                 <term>b1 | b2</term>
46                 <listitem>
47                     <para>
48                         поэлементное логическое ИЛИ матриц <literal>b1</literal> и <literal>b2</literal>.
49                     </para>
50                 </listitem>
51             </varlistentry>
52         </variablelist>
53         <para>
54             Логические переменные могут использоваться для индексации матриц и векторов. Например, <code>a([%T, %F, %T],:)</code> возвращает подматрицу, составленную из строк <literal>1</literal> и <literal>3</literal> матрицы <literal>a</literal>. Поддерживаются разрежённые логические матрицы.
55         </para>
56     </refsection>
57     <refsection>
58         <title>Примеры</title>
59         <programlisting role="example"><![CDATA[
60 [1,2]==[1,3]
61 [1,2]==1
62 a=1:5; a(a>2)
63 ]]></programlisting>
64     </refsection>
65     <refsection role="see also">
66         <title>Смотрите также</title>
67         <simplelist type="inline">
68             <member>
69                 <link linkend="matrices">матрицы</link>
70             </member>
71             <member>
72                 <link linkend="or">or</link>
73             </member>
74             <member>
75                 <link linkend="and">and</link>
76             </member>
77             <member>
78                 <link linkend="not">not</link>
79             </member>
80         </simplelist>
81     </refsection>
82 </refentry>
83