summaryrefslogtreecommitdiff
path: root/modules/string/help/ja_JP/string.xml
blob: 52220a1663b91e7e72f9cf4f5bbee36a6bf3a490 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?xml version="1.0" encoding="UTF-8"?>
<!--
 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 * Copyright (C) INRIA - 
 * 
 * This file must be used under the terms of the CeCILL.
 * This source file is licensed as described in the file COPYING, which
 * you should have received as part of this distribution.  The terms
 * are also available at    
 * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
 *
 -->
<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="string">
    <refnamediv>
        <refname>string</refname>
        <refpurpose>文字列に変換</refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>呼び出し手順</title>
        <synopsis>string(x)
            [out, in, text] = string(x)
        </synopsis>
    </refsynopsisdiv>
    <refsection>
        <title>引数</title>
        <variablelist>
            <varlistentry>
                <term>x</term>
                <listitem>
                    <para>
                        論理値, 複素数, 実数, 整数, 多項式行列,
                        暗黙の大きさ, ライブラリまたは関数.
                    </para>
                </listitem>
            </varlistentry>
        </variablelist>
    </refsection>
    <refsection>
        <title>説明</title>
        <para>
            <function>string</function>関数は
            行列<varname>x</varname> を文字列の行列に変換します.
        </para>
        <para>
            <literal>x</literal>が関数の場合,
            <code>[out, in, text] = string(x)</code> は
            3つの文字列ベクトルを返します:
            <literal>out</literal> は出力変数のベクトル,
            <literal>in</literal> は入力変数のベクトル, そして <literal>text</literal> は
            関数のソースコードの(列)ベクトルです.
        </para>
        <para>
            <literal>x</literal>が <literal>lib</literal>変数の場合, 
            <varname>text</varname>は文字列の列ベクトルとなります.
            最初の要素は,ライブラリファイルのパス,
            その他の要素は定義する関数の名前を有します.
        </para>
        <para>
            文字列は<literal>'string'</literal> (引用符で括る)または
            <literal>"string"</literal> (二重引用符で括る)で定義されます;
            文字列の行列は通常の定数行列として定義されます.
        </para>
        <para>
            文字列の結合は<literal>+</literal>操作により行われます.
        </para>
        <para>
            複素数, 実数, 整数, 多項式行列の場合,
            <function>string</function> の出力は
            <link linkend="format">format</link> function (例参照)で管理されます.
        </para>
        <para>
            string([]) は []を返すことに注意してください.
        </para>
    </refsection>
    <refsection>
        <title>例</title>
        <programlisting role="example"><![CDATA[
            string(rand(2, 2))
            deff("y = mymacro(x)", "y = x + 1")
            [out, in, text] = string(mymacro)
            x = 123.356;
            disp("Result is " + string(x));
            disp("/" + string(~%t) + "/");
            disp("/" + string(%i+1) + "/");
            disp("/" + string(int16(-123)) + "/");
            disp("/" + string(1 + %s + %s^3) + "/");
            string(corelib)
            v = format();
            disp(string(%pi))
            format(24);
            disp(string(%pi))
            format(v(2))
            string(1:4:$)
 ]]></programlisting>
    </refsection>
    <refsection role="see also">
        <title>参照</title>
        <simplelist type="inline">
            <member>
                <link linkend="part">part</link>
            </member>
            <member>
                <link linkend="length">length</link>
            </member>
            <member>
                <link linkend="quote">quote</link>
            </member>
            <member>
                <link linkend="evstr">evstr</link>
            </member>
            <member>
                <link linkend="execstr">execstr</link>
            </member>
            <member>
                <link linkend="strsubst">strsubst</link>
            </member>
            <member>
                <link linkend="strcat">strcat</link>
            </member>
            <member>
                <link linkend="strindex">strindex</link>
            </member>
            <member>
                <link linkend="sci2exp">sci2exp</link>
            </member>
            <member>
                <link linkend="format">format</link>
            </member>
        </simplelist>
    </refsection>
    <refsection>
        <title>履歴</title>
        <revhistory>
            <revision>
                <revnumber>5.4.0</revnumber>
                <revremark>
                    暗黙の大きさの型が入力引数として管理されます.
                </revremark>
            </revision>
        </revhistory>
    </refsection>
</refentry>