13
13
<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" version="5.0-subset Scilab" xml:id="write" xml:lang="en">
15
<refname>write</refname>
16
<refpurpose>Escrita em arquivo formatado</refpurpose>
19
<title>Seq��ncia de Chamamento</title>
20
<synopsis>write(file-desc,a,[format])
21
write(file-desc,a,k,format)
25
<title>Par�metros</title>
28
<term>file-desc</term>
30
<para>string especificando o nome do arquivo ou valor inteiro
31
especificando a unidade l�gica (ver file).
38
<para>matriz de reais ou vetor coluna de strings</para>
44
<para>string, especifica um formato "Fortran". Este string deve
45
come�ar com um par�ntese direito e terminar com um par�ntese
46
esquerdo. Formatos n�o podem misturar pontos flutuantes, inteiros ou
47
modo de edi��o de caractere.
54
<para>integer vector</para>
60
<title>Descri��o</title>
61
<para>Escreve linha por linha uma matriz de reais ou um vetor coluna de
62
strings em um arquivo formatado. Cada linha do argumento
63
<literal>a</literal> come�a em uma nova linha do arquivo
64
<literal>file-desc</literal>. Dependendo de <literal>format</literal> uma
65
dada linha do argumento <literal>a</literal> pode ser escrita em mais de
66
uma linha do arquivo <literal>file-desc</literal>.
69
Exemplos de formatos : <literal>(1x,e10.3,5x,3(f3.0))</literal> ,
70
<literal>(10x,a20)</literal> ;
72
<para>Veja um livro de Fortran para maior precis�o.</para>
73
<para>Arquivos de acesso direto :
74
<literal>x=write(file_desc,a,k,format)</literal>. Aqui
75
<literal>k</literal> � o vetor de grava��es (uma grava��o por linha, i.e.
76
<literal>m=prod(size(k)</literal>)
79
<literal>write(%io(2),....)</literal> escreve em uma janela do
80
Scilab. Note que neste caso <literal>format</literal> deve produzir uma
81
linha de sa�da por linha da matriz. Se esta restri��o n�o for respeitada,
82
um erro imprevis�vel acontece.
86
<title>Exemplos</title>
87
<programlisting role="example"><![CDATA[
15
<refname>write</refname>
16
<refpurpose>Escrita em arquivo formatado</refpurpose>
19
<title>Seq��ncia de Chamamento</title>
20
<synopsis>write(file-desc,a,[format])
21
write(file-desc,a,k,format)
25
<title>Par�metros</title>
28
<term>file-desc</term>
30
<para>string especificando o nome do arquivo ou valor inteiro
31
especificando a unidade l�gica (ver file).
38
<para>matriz de reais ou vetor coluna de strings</para>
44
<para>string, especifica um formato "Fortran". Este string deve
45
come�ar com um par�ntese direito e terminar com um par�ntese
46
esquerdo. Formatos n�o podem misturar pontos flutuantes, inteiros ou
47
modo de edi��o de caractere.
54
<para>integer vector</para>
60
<title>Descri��o</title>
61
<para>Escreve linha por linha uma matriz de reais ou um vetor coluna de
62
strings em um arquivo formatado. Cada linha do argumento
63
<literal>a</literal> come�a em uma nova linha do arquivo
64
<literal>file-desc</literal>. Dependendo de <literal>format</literal> uma
65
dada linha do argumento <literal>a</literal> pode ser escrita em mais de
66
uma linha do arquivo <literal>file-desc</literal>.
69
Exemplos de formatos : <literal>(1x,e10.3,5x,3(f3.0))</literal> ,
70
<literal>(10x,a20)</literal> ;
72
<para>Veja um livro de Fortran para maior precis�o.</para>
73
<para>Arquivos de acesso direto :
74
<literal>x=write(file_desc,a,k,format)</literal>. Aqui
75
<literal>k</literal> � o vetor de grava��es (uma grava��o por linha, i.e.
76
<literal>m=prod(size(k)</literal>)
79
<literal>write(%io(2),....)</literal> escreve em uma janela do
80
Scilab. Note que neste caso <literal>format</literal> deve produzir uma
81
linha de sa�da por linha da matriz. Se esta restri��o n�o for respeitada,
82
um erro imprevis�vel acontece.
86
<title>Exemplos</title>
87
<programlisting role="example"><![CDATA[
88
88
if getos() == 'Windows' then unix('del asave');
89
89
else unix('rm -f asave'); end
90
90
A=rand(5,3); write('asave',A); A=read('asave',5,3);
97
97
else unix('rm -f foo'); end
99
99
]]></programlisting>
101
<refsection role="see also">
102
<title>Ver Tamb�m</title>
103
<simplelist type="inline">
105
<link linkend="file">file</link>
108
<link linkend="fileinfo">fileinfo</link>
111
<link linkend="writb">writb</link>
114
<link linkend="read">read</link>
117
<link linkend="print">print</link>
120
<link linkend="string">string</link>
123
<link linkend="mfprintf">mfprintf</link>
126
<link linkend="mprintf">mprintf</link>
129
<link linkend="msprintf">msprintf</link>
132
<link linkend="fprintfMat">fprintfMat</link>
101
<refsection role="see also">
102
<title>Ver Tamb�m</title>
103
<simplelist type="inline">
105
<link linkend="file">file</link>
108
<link linkend="fileinfo">fileinfo</link>
111
<link linkend="writb">writb</link>
114
<link linkend="read">read</link>
117
<link linkend="print">print</link>
120
<link linkend="string">string</link>
123
<link linkend="mfprintf">mfprintf</link>
126
<link linkend="mprintf">mprintf</link>
129
<link linkend="msprintf">msprintf</link>
132
<link linkend="fprintfMat">fprintfMat</link>