Bóson Treinamentos em Ciência e Tecnologia

Declaração e atribuição de Variáveis no Octave

Como declarar variáveis no GNU Octave

Variáveis no GNU Octave

Uma variável, em programação, é uma área reservada na memória do sistema, que armazena de forma temporária um dado que será utilizado para processamento pelo programa ou script. As variáveis também podem armazenar o resultado do processamento de expressões ou funções, para posterior exibição ao usuário, armazenamento em um banco de dados, ou processamento adicional.

Neste tutorial veremos como declarar (criar) e usar variáveis no GNU Octave.

Declaração de variáveis no Octave

No Octave, não é necessário declarar as variáveis de antemão. Elas podem ser declaradas no momento em que serão utilizadas. Seus tipos e tamanhos são alocados automaticamente.

Os nomes de variáveis no Octave devem seguir algumas regras básicas, comuns a diversas linguagens de programação, tais como:

Note que o número máximo de caracteres possíveis no nome de uma variável é 63 (verificado consultando a propriedade namelengthmax)

>> namelengthmax
ans = 63

Atribuição de valores a variáveis

Atribuir um valor a uma variável significa gravar um valor (armazenar) na variável. O operador de atribuição de valor a uma variável é o sinal de igual =. Assim, o comando

variavel = valor

atribui valor à variável nomeada.

É possível criar diversas variáveis em uma mesma linha de comando, bastando para isso separar as declarações com vírgulas.

Vejamos alguns exemplos.

>> a = 2 * log(5);
>> n1 = 2, n2 = 4, n3 = 9;
n1 = 2
n2 = 4
>> a
a = 3.2189
>> n2 * n3
ans = 36
>> res = n1 / a;
>> res
res = 0.62133

ans: Variável que armazena os últimos valores obtidos como resultado de uma expressão avaliada. Trata-se de uma variável global.

Listar as variáveis

Com os comandos who e whos podemos listar as variáveis definidas na sessão atual do programa:

1 – Listar as variáveis no escopo atual do ambiente de trabalho (workspace):

>> who

Variables in the current scope:

a ans n1 n2 n3 res

2 – Listar as variáveis com informações mais detalhadas:

>> whos

Variables in the current scope:

Attr Name Size Bytes Class
==== ==== ==== ===== =====
     a    1x1      8 double
     ans  1x1      8 double
     n1   1x1      8 double
     n2   1x1      8 double
     n3   1x1      8 double
     res  1x1      8 double

Total is 6 elements using 48 bytes

Limpar as variáveis da memória

Podemos limpar todas as variáveis do ambiente de trabalho (workspace) com o comando clear:

>> clear

Também é possível limpar uma variável específica, bastando para isso fornecer seu nome ao comando clear:

>> clear res

É isso! Na próxima lição vamos falar sobre as Constantes no Octave. Até!

Sair da versão mobile