Como redirecionar Matlab saída de um comando para um arquivo?[duplicado]
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.
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