Programando em Octave (parte 1)
Se você ainda está preso ao Windows pelo gancho do MATLAB, está na hora de adquirir a liberdade. Octave usa uma linguagem compatível com MATLAB. É uma linguagem computacional que usa as matrizes como suas variáveis. Esta forma de ver as variáveis acelera o cálculo computacional, pois todas as operações são vistas como operações entre matrizes.
Parte 2: Variáveis
Quando efetuamos operações no octave, há diversas formas de apresentação dos resultados: hexadecimal, binário, entre outros. Talvez os dois mais úteis sejam 'short' e 'long'. O padrão é o formato 'short', onde são mostrados 5 (cinco) algarismos significativos. Já no formato 'long' são mostrados 15. Para alternar entre um formato e outro, basta digitar.
$ format <tipo> <ENTER>
Veja um exemplo:
octave:9> pi
pi = 3.1416
octave:10> format long
octave:11> pi
pi = 3.14159265358979
octave:12> format short
octave:13> pi
pi = 3.1416
octave:14>
Na primeira linha do exemplo, quando pedimos o valor da variável 'pi' (nativa do octave), segue-se o valor no formato padrão. Nas linhas seguintes, alteramos para o formato 'long' e depois voltamos para o padrão 'short'.
É preciso lembrar que OCTAVE é 'case sensitive', ou seja, as variáveis 'agora' e 'AGORA' são duas variáveis diferentes. Atribuímos valores às variáveis usando o símbolo ' = '. Observe abaixo:
octave:14> x=10
x = 10
octave:15> x
x = 10
octave:16> disp(x)
10
octave:17>
Note que quando digitamos ' x <ENTER>' na tela aparece 'x = 10'. Se quisermos obter apenas o valor da variável x, devemos fazer como no último comando: 'disp(x). E se você, por algum motivo, quiser apagar todas as variáveis em certo momento, basta digitar 'clear <ENTER>':
octave:17> clear
octave:18> x
error: `x' undefined near line 18 column 1
octave:18>
Na operação acima, em 'octave:18>' surge um erro pelo fato da variável 'x' ter sido apagada anteriormente.
Quando queremos acrescentar comentários, usamos o caracter ' % '. As variáveis pi, eps, i, ans, Inf, NaN são de uso do OCTAVE, não devemos definir variáveis com esses nomes.
$ format <tipo> <ENTER>
Veja um exemplo:
octave:9> pi
pi = 3.1416
octave:10> format long
octave:11> pi
pi = 3.14159265358979
octave:12> format short
octave:13> pi
pi = 3.1416
octave:14>
Na primeira linha do exemplo, quando pedimos o valor da variável 'pi' (nativa do octave), segue-se o valor no formato padrão. Nas linhas seguintes, alteramos para o formato 'long' e depois voltamos para o padrão 'short'.
É preciso lembrar que OCTAVE é 'case sensitive', ou seja, as variáveis 'agora' e 'AGORA' são duas variáveis diferentes. Atribuímos valores às variáveis usando o símbolo ' = '. Observe abaixo:
octave:14> x=10
x = 10
octave:15> x
x = 10
octave:16> disp(x)
10
octave:17>
Note que quando digitamos ' x <ENTER>' na tela aparece 'x = 10'. Se quisermos obter apenas o valor da variável x, devemos fazer como no último comando: 'disp(x). E se você, por algum motivo, quiser apagar todas as variáveis em certo momento, basta digitar 'clear <ENTER>':
octave:17> clear
octave:18> x
error: `x' undefined near line 18 column 1
octave:18>
Na operação acima, em 'octave:18>' surge um erro pelo fato da variável 'x' ter sido apagada anteriormente.
Quando queremos acrescentar comentários, usamos o caracter ' % '. As variáveis pi, eps, i, ans, Inf, NaN são de uso do OCTAVE, não devemos definir variáveis com esses nomes.
- pi = contante pi
- eps = menor valor com a precisão da máquina
- i = raiz de -1 = unidade imaginária (números complexos)
- ans = último resultado sem nome dado pelo usuário
- Inf = infinito
- NaN = operações 'sem resultado', tipo 0/0