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é!
Escreva um comentário