Declaração e atribuição de Variáveis no 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:

  • Não podem iniciar com um número
  • Pode haver números no nome da variável
  • As variáveis são case-sensitive (diferenciam maiúsculas de minúsculas)
  • Não se pode usar palavras reservadas da linguagem (for, while, clear, etc)
  • Podem incluir underscores _

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é!

Sobre Fábio dos Reis (1394 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*