%i_isreal() %i_real() %i_imag() added
[scilab.git] / scilab / modules / core / help / ja_JP / 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="ja" xml:id="boolean">
3     <refnamediv>
4         <refname>boolean</refname>
5         <refpurpose>Scilab オブジェクト, 論理値(boolean)変数および演算子 &amp; | ~  </refpurpose>
6     </refnamediv>
7     <refsection>
8         <title>説明</title>
9         <para>
10             論理値(boolean)変数の値は  <literal>%T</literal> (意味: "true") または
11             <literal>%F</literal> (意味: "false") です.
12               これらの変数は,論理値の行列を定義する際に通常の構文として使用可能です.
13             論理値行列は要素の展開/挿入/結合など通常の行列と同様に操作することができます.
14             他の一般的な処理(<literal>+, *, -, ^,</literal>など)は
15             論理値行列では定義されないことに注意してください.
16             以下の3種類の特別な演算子が論理値行列に関して定義されています:
17         </para>
18         <variablelist>
19             <varlistentry>
20                 <term>~b</term>
21                 <listitem>
22                     <para>
23                         は論理値<literal>b</literal>(行列)の要素毎の否定です.
24                     </para>
25                 </listitem>
26             </varlistentry>
27             <varlistentry>
28                 <term>b1&amp;b2</term>
29                 <listitem>
30                     <para>
31                         は<literal>b1</literal> および <literal>b2</literal> (行列)の
32                         要素毎の論理積(<literal>and</literal>) です.
33                     </para>
34                 </listitem>
35             </varlistentry>
36             <varlistentry>
37                 <term>b1|b2</term>
38                 <listitem>
39                     <para>
40                         は<literal>b1</literal> および <literal>b2</literal> (行列)の
41                         要素毎の論理和(<literal>or</literal>) です.
42                     </para>
43                 </listitem>
44             </varlistentry>
45             <varlistentry>
46                 <term>論理値変数は行列またはベクトルの添え字として使用できます.</term>
47                 <listitem>
48                     <para>
49                         例えば, <literal>a([%T,%F,%T],:)</literal>は,
50                         <literal>a</literal>の <literal>1</literal> 行目と<literal>3</literal>行目
51                         からなる部分行列を返します.
52                         論理値の疎行列もサポートされています.
53                     </para>
54                 </listitem>
55             </varlistentry>
56         </variablelist>
57     </refsection>
58     <refsection>
59         <title>例</title>
60         <programlisting role="example"><![CDATA[
61 [1,2]==[1,3]
62 [1,2]==1
63 a=1:5; a(a>2)
64  ]]></programlisting>
65     </refsection>
66     <refsection role="see also">
67         <title>参照</title>
68         <simplelist type="inline">
69             <member>
70                 <link linkend="matrices">matrices</link>
71             </member>
72             <member>
73                 <link linkend="or">or</link>
74             </member>
75             <member>
76                 <link linkend="and">and</link>
77             </member>
78             <member>
79                 <link linkend="not">not</link>
80             </member>
81         </simplelist>
82     </refsection>
83 </refentry>