Pergunta

Eu quero redirecionar ou copiar a saída de um Matlab comando para um arquivo.Como posso fazer isso?

No meu caso, eu tenho dois grandes estruturas que quero comparar usando a ferramenta UNIX diff.

Exemplo:Eu posso fazer isso no Matlab:

>> s1

s1 = 

      a: 32
    abc: 'example'

>> 

e quer um arquivo contendo aprox:

s1 = 

      a: 32
    abc: 'example'

Estas soluções não são viáveis:

  • Copiar-pase:não pode automatizar (confortavelmente).
  • save -ascii:não funciona com estruturas.
Foi útil?

Solução

Ter um olhar para o diário de função.E. g.

diary my_file.txt
s1
diary off

O arquivo my_file.txt então conterá exatamente o que você vê na tela.

Outras dicas

Se você precisa fazê-lo mais refinadas, há a evalc função que irá armazenar a saída para uma seqüência de caracteres.

Mais tarde você pode dar saída a seqüência de caracteres em qualquer canal de saída matlab oferece.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top