Octave - Programação científica no Linux (parte 2)
Para todos os que realizam simulações usando MatLab e cia, agora podem usar mais uma ferramenta do mundo livre: Octave. Neste artigo veremos algumas das características básicas do Octave, incluindo como iniciar uma sessão do programa, obter ajuda no prompt de comando, editar uma linha de comando e escrever programas no Octave que podem ser executados como comandos da própria shell.
Parte 4: Avisos de erro
Dependendo da situação, dois erros podem ser identificados pelo Octave. Um deles é o chamado "parse error". Ocorre quando o Octave não entende algo que você digitou. Veja um exemplo abaixo:
function f = 4*x^4 y = x^5; endfunction
Você obterá uma resposta parecida com o seguinte:
parse error:
function f = 4*x^4 y = x^5; endfunction
...............^
O erro acima ocorre pelo fato de entrarmos com duas expressões para a mesma declaração de função. O Octave indica o erro com o caractere "^", indicando o f pois ele é o primeiro argumento.
Outro tipo de erro é o chamado "erro em tempo de execução", pois ocorre quando o programa está rodando. Por exemplo, se tentarmos efetuar uma divisão por zero, teremos a resposta seguinte:
5/0
warning: division by zero
ans = Inf
function f = 4*x^4 y = x^5; endfunction
Você obterá uma resposta parecida com o seguinte:
parse error:
function f = 4*x^4 y = x^5; endfunction
...............^
O erro acima ocorre pelo fato de entrarmos com duas expressões para a mesma declaração de função. O Octave indica o erro com o caractere "^", indicando o f pois ele é o primeiro argumento.
Outro tipo de erro é o chamado "erro em tempo de execução", pois ocorre quando o programa está rodando. Por exemplo, se tentarmos efetuar uma divisão por zero, teremos a resposta seguinte:
5/0
warning: division by zero
ans = Inf