[doc] misc. patchs & small improvements
[scilab.git] / scilab / modules / io / help / ja_JP / write.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) XXXX-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:ns4="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="write" xml:lang="ja">
17     <refnamediv>
18         <refname>write</refname>
19         <refpurpose>フォーマットされたファイルに書き込む</refpurpose>
20     </refnamediv>
21     <refsynopsisdiv>
22         <title>呼び出し手順</title>
23         <synopsis>write(file-desc,a,[format])
24             write(file-desc,a,k,format)
25         </synopsis>
26     </refsynopsisdiv>
27     <refsection>
28         <title>パラメータ</title>
29         <variablelist>
30             <varlistentry>
31                 <term>file-desc</term>
32                 <listitem>
33                     <para>ファイル名を指定する文字列または論理ユニットを
34                         指定する整数値 (file 参照).
35                     </para>
36                     <para>この関数はUTFのファイル名をオープンすることができません.
37                         この場合は mopen を使用してください.
38                     </para>
39                 </listitem>
40             </varlistentry>
41             <varlistentry>
42                 <term>a</term>
43                 <listitem>
44                     <para>実数行列または文字列の列ベクトル.</para>
45                 </listitem>
46             </varlistentry>
47             <varlistentry>
48                 <term>format</term>
49                 <listitem>
50                     <para>文字列, "Fortran" 形式を指定します. この文字列は
51                         右括弧で始まり,左括弧で終わります.
52                         形式には浮動小数点数, 整数または文字編集モードを混ぜることは
53                         できません.
54                     </para>
55                 </listitem>
56             </varlistentry>
57             <varlistentry>
58                 <term>k</term>
59                 <listitem>
60                     <para>整数ベクトル</para>
61                 </listitem>
62             </varlistentry>
63         </variablelist>
64     </refsection>
65     <refsection>
66         <title>説明</title>
67         <para>
68             実数行列または文字列の列ベクトルを整形されたファイルに
69             行毎に書き込みます.
70             引数<literal>a</literal>の各行は,
71             <literal>file-desc</literal>ファイルの新しい行で始まります.
72             <literal>format</literal> に基づき
73             <literal>a</literal>引数の指定した行が
74             <literal>file-desc</literal>ファイルの複数行に書き込まれます.
75         </para>
76         <para>
77             Formatの例 : <literal>(1x,e10.3,5x,3(f3.0))</literal> ,
78             <literal>(10x,a20)</literal> ;
79         </para>
80         <para>詳細はFortranブックを参照ください.</para>
81         <para>直接アクセスファイル :
82             <literal>x=write(file_desc,a,k,format)</literal>. ここで
83             <literal>k</literal> はレコードのベクトルです (行毎に1レコード, すなわち,
84             <literal>m=prod(size(k)</literal>)
85         </para>
86         <para>
87             <literal>write(%io(2),....)</literal> は Scilabのウインドウを書き込みます.
88             この場合,<literal>format</literal>は
89             行列の各行について1行出力する必要があります.
90             この拘束条件が確認できない場合,予測できない結果となる可能性があります.
91         </para>
92     </refsection>
93     <refsection>
94         <title>例</title>
95         <programlisting role="example"><![CDATA[
96 if getos() == 'Windows' then unix('del asave');
97 else unix('rm -f asave'); end
98 A=rand(5,3); write('asave',A); A=read('asave',5,3);
99 write(%io(2),A,'('' | '',3(f10.3,'' | ''))')
100 write(%io(2),string(1:10))
101 write(%io(2),strcat(string(1:10),','))
102 write(%io(2),1:10,'(10(i2,3x))')
103 if getos() == 'Windows' then unix('del foo');
104 else unix('rm -f foo'); end
105 write('foo',A)
106  ]]></programlisting>
107     </refsection>
108     <refsection role="see also">
109         <title>参照</title>
110         <simplelist type="inline">
111             <member>
112                 <link linkend="read">read</link>
113             </member>
114             <member>
115                 <link linkend="save">save</link>
116             </member>
117             <member>
118                 <link linkend="file">file</link>
119             </member>
120             <member>
121                 <link linkend="fileinfo">fileinfo</link>
122             </member>
123             <member>
124                 <link linkend="writb">writb</link>
125             </member>
126             <member>
127                 <link linkend="print">print</link>
128             </member>
129             <member>
130                 <link linkend="string">string</link>
131             </member>
132             <member>
133                 <link linkend="mfprintf">mfprintf</link>
134             </member>
135             <member>
136                 <link linkend="mprintf">mprintf</link>
137             </member>
138             <member>
139                 <link linkend="msprintf">msprintf</link>
140             </member>
141             <member>
142                 <link linkend="fprintfMat">fprintfMat</link>
143             </member>
144         </simplelist>
145     </refsection>
146 </refentry>