Octave - Programação científica no Linux
Para todos os que realizam simulações usando MatLab e companhia, agora podem usar mais uma ferramenta do mundo livre: Octave. Neste artigo, e nos próximos (já escritos), vamos fazer mais que uma introdução. Veremos como usar o Octave para realizar as mais diferentes tarefas científicas no Linux.
Parte 4: Gráficos e help
Para ver a solução do exemplo anterior graficamente, use o comando:
octave> plot (t,x)
Se estiver usando a interface gráfica, Octave automaticamente criará uma janela separada para mostrar a plotagem. Para salvar o gráfico mostrado na tela, use o comando print. Por exemplo:
octave> print -deps foo.eps
que criará um arquivo chamado "foo.eps" contendo uma renderização da plotagem atual. O comando:
octave> help print
mostra mais opções para o comando print e fornece uma lista de formatos para os arquivos de saída.
Outra característica interessante: no prompt do Octave podemos chamar novamente, editar e alterar comandos previamente digitados usando o estilo do Emacs ou do VI. Por padrão usa-se o estilo do Emacs. Por exemplo, para chamar o comando anterior, use CTRL + p. Dessa forma você estará chamando a linha anterior de entrada. A combinação CTRL + n trará a próxima linha de entrada, e CTRL + b moverá o cursor uma linha para trás na entradas de comandos etc.
Para obter um bom nível de ajuda você deve primeiro conhecer os nomes dos comandos que deseja usar. Este nome de função pode não ser sempre algo óbvio, mas um bom lugar para começar é digitando "help". Isto mostrará todos os operadores, palavras reservadas, funções, variáveis embutidas e arquivos de funções.
Uma alternativa é pesquisar a documentação usando a função "lookfor". Esta função terá seu uso detalhado em seções posteriores. Uma vez que souber o nome da função que deseja usar, poderá buscar ajuda específica para tal função simplesmente por incluir o nome como argumento para o comando "help". Por exemplo:
octave> help plot
mostrará o texto de ajuda para a função 'plot'.
Octave envia páginas com saídas muito grandes em formato parecido com os comandos "less" e "more" do terminal. Tecle <ENTER> para avançar uma linha, <ESPAÇO> para avançar uma página e <q> para sair.
A funcionalidade do Help do Octave, que permite ler o texto completo do manual impresso de dentro do próprio Octave, normalmente usa um programa separado chamado "info". Quando você chama o "info" entrará em um modo que contém todo o manual do Octave. Explicação detalhada sobre seu uso também será esmiuçado mais a frente.
No próximo artigo veremos alguns comandos para "pedir ajuda" no Octave, como escrever programas em Octave e os tipos de dados suportados por ele. Até lá.
octave> plot (t,x)
Se estiver usando a interface gráfica, Octave automaticamente criará uma janela separada para mostrar a plotagem. Para salvar o gráfico mostrado na tela, use o comando print. Por exemplo:
octave> print -deps foo.eps
que criará um arquivo chamado "foo.eps" contendo uma renderização da plotagem atual. O comando:
octave> help print
mostra mais opções para o comando print e fornece uma lista de formatos para os arquivos de saída.
Outra característica interessante: no prompt do Octave podemos chamar novamente, editar e alterar comandos previamente digitados usando o estilo do Emacs ou do VI. Por padrão usa-se o estilo do Emacs. Por exemplo, para chamar o comando anterior, use CTRL + p. Dessa forma você estará chamando a linha anterior de entrada. A combinação CTRL + n trará a próxima linha de entrada, e CTRL + b moverá o cursor uma linha para trás na entradas de comandos etc.
Ajuda e documentação
Octave possui uma grande quantidade de páginas de "help". A mesma documentação que está disponível em forma impressa (a qual estamos traduzindo livremente neste artigo) também está disponível a partir do prompt do Octave, pois ambas as formas de documentação foram criadas a partir do mesmo arquivo.Para obter um bom nível de ajuda você deve primeiro conhecer os nomes dos comandos que deseja usar. Este nome de função pode não ser sempre algo óbvio, mas um bom lugar para começar é digitando "help". Isto mostrará todos os operadores, palavras reservadas, funções, variáveis embutidas e arquivos de funções.
Uma alternativa é pesquisar a documentação usando a função "lookfor". Esta função terá seu uso detalhado em seções posteriores. Uma vez que souber o nome da função que deseja usar, poderá buscar ajuda específica para tal função simplesmente por incluir o nome como argumento para o comando "help". Por exemplo:
octave> help plot
mostrará o texto de ajuda para a função 'plot'.
Octave envia páginas com saídas muito grandes em formato parecido com os comandos "less" e "more" do terminal. Tecle <ENTER> para avançar uma linha, <ESPAÇO> para avançar uma página e <q> para sair.
A funcionalidade do Help do Octave, que permite ler o texto completo do manual impresso de dentro do próprio Octave, normalmente usa um programa separado chamado "info". Quando você chama o "info" entrará em um modo que contém todo o manual do Octave. Explicação detalhada sobre seu uso também será esmiuçado mais a frente.
No próximo artigo veremos alguns comandos para "pedir ajuda" no Octave, como escrever programas em Octave e os tipos de dados suportados por ele. Até lá.
http://www.r-project.org/
Abrç