Como usar o Emacs para rodar programas do Matlab?

4

Estou aprendendo o matlab e usando o emacs para editar arquivos .m.

Existe um método no Emacs para chamar matlab para executar programas?

    
por vim_z 29.09.2011 / 08:49

2 respostas

3

Você pode fazer o MATLAB ingerir um arquivo .m alimentando-o com sua entrada padrão. No Emacs-speak, é:

M-! matlab < foo.m

Você pode considerar mudar para Octave para isso, no entanto. Como o GNU Octave é gratuito como o Emacs, você encontrará muito mais informações sobre como usar os dois juntos do que com o Matlab não-livre. Já que o Octave fala muito , o

Uma das coisas boas que você consegue usando o Octave é que o Emacsen recente sabe como executar o Octave como um processo inferior . Isso permite que você tenha uma janela onde você pode digitar comandos interativos e obter feedback. Isso é muito útil ao desenvolver um arquivo .m mais complexo.

Ao contrário do MATLAB, o Octave também sabe como se comportar como uma linguagem de script apropriada do Unixy . Isso permite encurtar o comando do Emacs acima para:

M-! ./foo.m
    
por 29.09.2011 / 12:50
3

Use o modo principal do matlab , ou ocatve mode .

De qualquer forma, o que você obtém é um buffer interativo onde você pode digitar comandos matlab e obter resultados, bem como enviar regiões de texto, definições de funções inteiras ou arquivos inteiros para o processo matlab em execução.

    
por 03.10.2011 / 16:33

Tags