<?xml version="1.0" encoding="UTF-8"?>
<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="parentheses">
    <refnamediv>
        <refname>круглые скобки</refname>
        <refpurpose>( ) левая и правая круглые скобки</refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>Синтаксис</title>
        <synopsis>
            (expression)
            [...]=func(e1,e2,...)
            [x1,x2,...]=(e1,e2,...)
            x(i,j)
            v(i)
            [...]=l(i)
        </synopsis>
    </refsynopsisdiv>
    <refsection>
        <title>Аргументы</title>
        <variablelist>
            <varlistentry>
                <term>x</term>
                <listitem>
                    <para>матрица любого типа</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>v</term>
                <listitem>
                    <para>вектор-строка вектор-столбец любого типа</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>l</term>
                <listitem>
                    <para>список переменных</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>func</term>
                <listitem>
                    <para>имя любой функции</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>e1,e2,...  </term>
                <listitem>
                    <para>выражение любого типа</para>
                </listitem>
            </varlistentry>
        </variablelist>
    </refsection>
    <refsection>
        <title>Описание</title>
        <para>
            Левая и правая скобки используются для того, чтобы:
        </para>
        <para>
            *
            определить порядок вычисления внутри выражений;
        </para>
        <para>
            *
            сформировать список выходных аргументов функции. Внутри, это множество выходных
            аргументов должно разделяться запятой;
        </para>
        <para>
            *
            выбирать элементы внутри векторов, матриц и списков. См. справку по
            <link linkend="extraction">выделению</link> и <link linkend="insertion">вставке</link>.
        </para>
        <para>
            <literal>[x1,x2,...]=(e1,e2,...)</literal> эквивалентно тому, что сначала выполняется
            <literal>%t_1 = e1, %t_2 = e2, ...</literal>, а затем <literal> x1 = %t_1, x2 = %t_2, ...</literal>, где
            переменные <literal>%t_i, i = 1, 2, ...</literal> невидимы для пользователя.
        </para>
    </refsection>
    <refsection>
        <title>Примеры</title>
        <programlisting role="example"><![CDATA[
3^(-1)
x=poly(0,"x");
//
(x+10)/2
i3=eye(3,3)
//
a=[1 2 3;4 5 6;7 8 9],a(1,3),a([1 3],:),a(:,3)
a(:,3)=[]
a(1,$)=33
a(2,[$ $-1])
a(:,$+1)=[10;11;12]
//
w=ssrand(2,2,2);ssprint(w)
ssprint(w(:,1))
ss2tf(w(:,1))
//
l=list(1,2,3,4)
[a,b,c,d]=l(:)
l($+1)='new'
//
v=%t([1 1 1 1 1])
//
[x,y,z]=(1,2,3)
 ]]></programlisting>
    </refsection>
    <refsection role="see also">
        <title>Смотрите также</title>
        <simplelist type="inline">
            <member>
                <link linkend="colon">двоеточие</link>
            </member>
            <member>
                <link linkend="comma">запятая</link>
            </member>
            <member>
                <link linkend="brackets">квадратные скобки</link>
            </member>
            <member>
                <link linkend="list">list</link>
            </member>
            <member>
                <link linkend="extraction">выделение</link>
            </member>
            <member>
                <link linkend="insertion">вставка</link>
            </member>
        </simplelist>
    </refsection>
</refentry>
