Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.0 - Português

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> Funções de Entrada/Saída > write

write

Escrita em arquivo formatado

Seqüência de Chamamento

write(file-desc,a,[format])
write(file-desc,a,k,format)

Parâmetros

file-desc

string especificando o nome do arquivo ou valor inteiro especificando a unidade lógica (ver file).

a

matriz de reais ou vetor coluna de strings

format

string, especifica um formato "Fortran". Este string deve começar com um parêntese direito e terminar com um parêntese esquerdo. Formatos não podem misturar pontos flutuantes, inteiros ou modo de edição de caractere.

k

integer vector

Descrição

Escreve linha por linha uma matriz de reais ou um vetor coluna de strings em um arquivo formatado. Cada linha do argumento a começa em uma nova linha do arquivo file-desc. Dependendo de format uma dada linha do argumento a pode ser escrita em mais de uma linha do arquivo file-desc.

Exemplos de formatos : (1x,e10.3,5x,3(f3.0)) , (10x,a20) ;

Veja um livro de Fortran para maior precisão.

Arquivos de acesso direto : x=write(file_desc,a,k,format). Aqui k é o vetor de gravações (uma gravação por linha, i.e. m=prod(size(k))

write(%io(2),....) escreve em uma janela do Scilab. Note que neste caso format deve produzir uma linha de saída por linha da matriz. Se esta restrição não for respeitada, um erro imprevisível acontece.

Exemplos

if getos() == 'Windows' then unix('del asave');
else unix('rm -f asave'); end
A=rand(5,3); write('asave',A); A=read('asave',5,3);
write(%io(2),A,'('' | '',3(f10.3,'' | ''))')
write(%io(2),string(1:10))
write(%io(2),strcat(string(1:10),','))
write(%io(2),1:10,'(10(i2,3x))')

if getos() == 'Windows' then unix('del foo');
else unix('rm -f foo'); end
write('foo',A)

Ver Também

  • file — Gerenciamento de arquivos
  • fileinfo — Fornece informações sobre um arquivo
  • writb — escrita binária de arquivo FORTRAN
  • read — Leitura de matrizes
  • print — imprime variáveis em um arquivo
  • string — conversão para string (cadeia de caracteres)
  • mfprintf — converts, formats, and writes data to a file
  • mprintf — converts, formats, and writes data to the main scilab window
  • msprintf — converts, formats, and writes data in a string
  • fprintfMat — writes a matrix in a file
Report an issue
<< writb Funções de Entrada/Saída write4b >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Oct 01 17:39:50 CEST 2012