Usando scripts
Você pode pensar em um script como sendo um pequeno programa. É possível escrever scripts em diversas linguagens. Em breve começaremos um série sobre script em Shell, e assim você poderá usar o que já sabe em
Linux para facilitar suas tarefas rotineiras. No momento, voltemos a pensar como o Octave executa tais scripts, o que é bem parecido com as demais linguagens.
Quando você escreve um script e então o executa, O Octave lê cada linha como se estivéssemos escrevendo direto no terminal. Ou seja, escrevemos o script na sequência que executaríamos cada comando no terminal. E qual a "imagem" de um script? Como ele é "organizado"?
Um script é diferente de uma função, primeiro quanto ao objetivo. Uma função devolve algo para o programa principal. O script é o programa principal. Sugiro que inicie um script com algumas linhas de comentário, pois sempre é útil explicar o que será realizado pelo script. Se você está começando agora, faça como abaixo:
#! octave3 -qf
# Inclua comentários que
# esclareçam o objetivo do
# script e outras informações
# relevantes.
Ao escrever um script, podemos escrever em um artigo de texto simples. Por padrão, usa-se a extensão " .m " para os scripts, como nas funções. Mas se você usar outras extensões, como ".txt", o Octave conseguirá ler e executar o script normalmente. Para executar um script, use a sintaxe super simples:
octave NOMEDOSCRIPT.m
Funções embutidas
Para aprender mais ainda sobre o uso de funções, aqui está uma dica muito interessante. Os comandos padrões do Octave estão na verdade disponíveis como funções. Você pode encontrar tais arquivos dentro de diretórios específicos para os diversos tipos de função. Para encontrar onde estão esses diretórios em seu sistema, use o comando path, já visto anteriormente neste mesmo artigo. Então procure pelos diretórios do tipo algumacoisa/octave/VERSAO/m. Você encontrará diversos diretórios desse tipo. Os mais comuns estão descritos abaixo.
| Diretório | Descrição |
| audio | Funções para tocar/gravar sons. |
| elfun | Funções elementares do Octave. |
| finance | Funções para pagamento, investimentos, taxas, etc. |
| general | Funções com manipulação de matrizes, e outras funções básicas. |
| io | Funções de entrada/saída de dados. |
| linear-algebra | Funções para álgebra linear. |
| plot | Funções para uso de gráficos. |
| statistics | Funções para estatística. |
| strings | Funções para manipulação de strings. |
Conclusão
Aqui terminamos o nível intermediário de nossa série sobre Octave. Um próximo artigo está em preparação, já em nível avançado. Neste novo patamar, falaremos sobre manipulação avançada de matrizes, entrada e saída de dados (inclusive escrita de dados em arquivos), e resolução de sistemas lineares e equações diferenciais usando Octave.
Até o próximo artigo.