Elementary function: move ndgrid to the right place after 6ad9efdc (again) 65/17865/1
Clément DAVID [Tue, 8 Mar 2016 16:32:29 +0000 (17:32 +0100)]
Change-Id: I788f9aeafc8ec901bcee9c62232bbacb4c791eba

scilab/modules/elementary_functions/help/ru_RU/ndgrid.xml [deleted file]

diff --git a/scilab/modules/elementary_functions/help/ru_RU/ndgrid.xml b/scilab/modules/elementary_functions/help/ru_RU/ndgrid.xml
deleted file mode 100644 (file)
index f8322e7..0000000
+++ /dev/null
@@ -1,233 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<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="ndgrid" xml:lang="ru">\r
-    <refnamediv>\r
-        <refname>ndgrid</refname>\r
-        <refpurpose>строит матриц или N-мерные массивы путем репликации данных векторов\r
-        </refpurpose>\r
-    </refnamediv>\r
-    <refsynopsisdiv>\r
-        <title>Последовательность вызова</title>\r
-        <synopsis>\r
-            X, Y] = ndgrid(x,y)\r
-            [X, Y, Z] = ndgrid(x,y,z)\r
-            [X, Y, Z, T] = ndgrid(x,y,z,t)\r
-            [X1, X2, ..., Xm] = ndgrid(x1,x2,...,xm)\r
-        </synopsis>\r
-    </refsynopsisdiv>\r
-    <refsection role="arguments">\r
-        <title>Аргументы</title>\r
-        <variablelist>\r
-            <varlistentry>\r
-                <term>x, y, z, ...</term>\r
-                <listitem>\r
-                    <para>векторы любых типов данных. Они могут иметь различные типы данных.</para>\r
-                </listitem>\r
-            </varlistentry>\r
-            <varlistentry>\r
-                <term>X, Y, Z, ...</term>\r
-                <listitem>\r
-                    <para>\r
-                        в случае двух входных аргументов - матрицы, в противном случае - гиперматрицы\r
-                    </para>\r
-                </listitem>\r
-            </varlistentry>\r
-        </variablelist>\r
-    </refsection>\r
-    <refsection role="description">\r
-        <title>Описание</title>\r
-        <para>The first application of <function>ndgrid</function> is to build\r
-            a grid of nodes meshing the 2D or 3D or N-D space according to 2, 3,\r
-            or more sets\r
-            <literal>x</literal>, <literal> y</literal>, etc.. of  \r
-            "template" coordinates sampled along each direction/dimension of the\r
-            space that you want to mesh.\r
-        </para>\r
-        <para>Hence, the matrix or hypermatrix <literal>X</literal> is made\r
-            by replicating the vector <literal>x</literal> as all its columns ; \r
-            the matrix or hypermatrix <literal>Y</literal> is made\r
-            by replicating the vector <literal>y</literal> as all its rows ;\r
-            <literal>Z</literal> is made of replicating the vector \r
-            <literal>z</literal> along all its local thicknesses (3rd dimension); \r
-            etc\r
-        </para>\r
-        <screen>\r
-<![CDATA[--> [X, Y] = ndgrid([1 3 4], [0 2 4 6])\r
- X  = \r
-   1.   1.   1.   1.\r
-   3.   3.   3.   3.\r
-   4.   4.   4.   4.\r
-\r
-   Y  = \r
-   0.   2.   4.   6.\r
-   0.   2.   4.   6.\r
-   0.   2.   4.   6.\r
-]]></screen>\r
-        <para>\r
-            This replication scheme can be generalized to any number of dimensions,\r
-            as well to any type of uniform data. Let's for instance consider 2\r
-            attributes:\r
-            <orderedlist>\r
-                <listitem>The first is a number, to be chosen from the vector say\r
-                <literal>n = [ 3 7 ]</literal>\r
-                </listitem>\r
-                <listitem>The second is a letter, to be chosen from the vector \r
-                say <literal>c = ["a" "e" "i" "o" "u" "y"]</literal>\r
-                </listitem>\r
-            </orderedlist>\r
-            Then we want to build the set of all {n,c} possible pairs. It will\r
-            just be the 2D grid:\r
-        </para>\r
-        <screen>\r
-<![CDATA[--> [N, C] = ndgrid([3 7],["a" "e" "i" "o" "u" "y"])\r
- C  = \r
-!a  e  i  o  u  y  !\r
-!a  e  i  o  u  y  !\r
-\r
- N  = \r
-   3.   3.   3.   3.   3.   3.\r
-   7.   7.   7.   7.   7.   7.\r
-]]></screen>\r
-        <para>Then, the object(i,j) will have the properties \r
-        <literal>{n(i) c(j)}</literal> that now can be addressed with\r
-        <literal>{N(i,j) C(i,j)}</literal>.\r
-        This kind of grid may be useful to initialize an array of structures.\r
-        </para>\r
-        <para>Following examples show how to use <varname>X, Y, Z</varname> in\r
-        most frequent applications.\r
-        </para> \r
-    </refsection>\r
-    <refsection role="examples">\r
-        <title>Примеры</title>\r
-\r
-        <para><emphasis role="bold">Example #1:</emphasis> </para>\r
-        <programlisting role="example"><![CDATA[  \r
-// создание простой двухмерной координатной сетки\r
-x = linspace(-10,2,40);\r
-y = linspace(-5,5,40);\r
-[X,Y] = ndgrid(x,y);\r
-\r
-// Compute ordinates Z(X,Y) on the {X, Y} grid and plot Z(X,Y)\r
-Z = X - 3*X.*sin(X).*cos(Y-4) ;\r
-clf()\r
-plot3d(x,y,Z, flag=[color("green") 2 4], alpha=7, theta=60); show_window()\r
- ]]>    </programlisting>\r
-        <scilab:image>\r
-        x = linspace(-10,2,40);\r
-        y = linspace(-5,5,40);\r
-        [X,Y] = ndgrid(x,y);\r
-        Z = X - 3*X.*sin(X).*cos(Y-4) ;\r
-        clf()\r
-        plot3d(x,y,Z, flag=[color("green") 2 4], alpha=7, theta=60); show_window()\r
-        </scilab:image>\r
-\r
-        <para><emphasis role="bold">Example #2:</emphasis> </para>\r
-        <programlisting role="example"><![CDATA[  \r
-// создание простой трёхмерной координатной сетки\r
-nx = 10; ny = 6; nz = 4;\r
-x = linspace(0,2,nx);\r
-y = linspace(0,1,ny);\r
-z = linspace(0,0.5,nz);\r
-[X,Y,Z] = ndgrid(x,y,z);\r
\r
-// попытаемся отобразить эту трёхмерную координатную сетку ...\r
-XF=[]; YF=[]; ZF=[];\r
\r
-for k=1:nz\r
-   [xf,yf,zf] = nf3d(X(:,:,k), Y(:,:,k), Z(:,:,k));\r
-   XF = [XF xf]; YF = [YF yf]; ZF = [ZF zf];\r
-end\r
\r
-for j=1:ny\r
-   [xf,yf,zf] = nf3d(matrix(X(:,j,:),[nx,nz]),..\r
-                     matrix(Y(:,j,:),[nx,nz]),..\r
-                     matrix(Z(:,j,:),[nx,nz]));\r
-   XF = [XF xf]; YF = [YF yf]; ZF = [ZF zf];\r
-end\r
\r
-clf()\r
-plot3d(XF,YF,ZF, flag=[0 6 3], 66, 61, leg="X@Y@Z")\r
-xtitle("Трёхмерная сетка!"); show_window()\r
- ]]></programlisting>\r
-        <scilab:image localized="true">\r
-            nx = 10; ny = 6; nz = 4;\r
-            x = linspace(0,2,nx);\r
-            y = linspace(0,1,ny);\r
-            z = linspace(0,0.5,nz);\r
-            [X,Y,Z] = ndgrid(x,y,z);\r
-            \r
-            XF=[]; YF=[]; ZF=[];\r
-            \r
-            for k=1:nz\r
-            [xf,yf,zf] = nf3d(X(:,:,k), Y(:,:,k), Z(:,:,k));\r
-            XF = [XF xf]; YF = [YF yf]; ZF = [ZF zf];\r
-            end\r
-            \r
-            for j=1:ny\r
-            [xf,yf,zf] = nf3d(matrix(X(:,j,:),[nx,nz]),..\r
-            matrix(Y(:,j,:),[nx,nz]),..\r
-            matrix(Z(:,j,:),[nx,nz]));\r
-            XF = [XF xf]; YF = [YF yf]; ZF = [ZF zf];\r
-            end\r
-            \r
-            clf()\r
-            plot3d(XF,YF,ZF, flag=[0 6 3], 66, 61, leg="X@Y@Z")\r
-            xtitle("Трёхмерная сетка!"); show_window()\r
-            \r
-        </scilab:image>\r
-        \r
-        <para><emphasis role="bold">Example #3: Create a table of digrams:</emphasis> </para>\r
-        <programlisting role="example"><![CDATA[  \r
-[c1, c2] = ndgrid(["a" "b" "c"], ["a" "b" "c" "d" "e" "f" "g" "h"])\r
-c1+c2\r
- ]]>    </programlisting>\r
-        <screen>\r
-<![CDATA[--> [c1, c2] = ndgrid(["a" "b" "c"], ["a" "b" "c" "d" "e" "f" "g" "h"])\r
- c2  = \r
-!a  b  c  d  e  f  g  h  !\r
-!a  b  c  d  e  f  g  h  !\r
-!a  b  c  d  e  f  g  h  !\r
-\r
- c1  = \r
-!a  a  a  a  a  a  a  a  !\r
-!b  b  b  b  b  b  b  b  !\r
-!c  c  c  c  c  c  c  c  !\r
-\r
---> c1+c2\r
- ans  =\r
-!aa  ab  ac  ad  ae  af  ag  ah  !\r
-!ba  bb  bc  bd  be  bf  bg  bh  !\r
-!ca  cb  cc  cd  ce  cf  cg  ch  !\r
-]]></screen>\r
-        \r
-    </refsection>\r
-    <refsection role="see also">\r
-        <title>Смотрите также</title>\r
-        <simplelist type="inline">\r
-            <member>\r
-                <link linkend="meshgrid">meshgrid</link>\r
-            </member>\r
-            <member>\r
-                <link linkend="kron">kron</link>\r
-            </member>\r
-            <member>\r
-                <link linkend="feval">feval</link>\r
-            </member>\r
-            <member>\r
-                <link linkend="eval3d">eval3d</link>\r
-            </member>\r
-            <member>\r
-                <link linkend="nf3d">nf3d</link>\r
-            </member>\r
-        </simplelist>\r
-    </refsection>\r
-    <refsection role="history">\r
-        <title>История</title>\r
-        <revhistory>\r
-            <revision>\r
-                <revnumber>6.0</revnumber>\r
-                <revdescription>Extension to all homogeneous datatypes ([], booleans, encoded integers, polynomials, rationals, strings). Revision of the help page.\r
-                </revdescription>\r
-            </revision>\r
-        </revhistory>\r
-    </refsection>\r
-</refentry>\r