Variáveis globais no Octave

Nesta lição, eu explicarei como usar variáveis globais no Octave.

Então, o que é uma variável global? Uma variável global pode ser lida de qualquer parte do programa, mesmo dentro das funções do programa, sem ser passada como parâmetro.

Deixe-me dar um exemplo prático.

Para definir uma variável global, você usa a declaração "global".

>> global a=1

O Octave cria uma nova variável 'a' e atribui o valor 1 a ela.

>> a
a = 1

Para acessar a variável global 'a' dentro de uma função sem passá-la como parâmetro, inclua a declaração 'global a' dentro da função.

>> function f()
global a
a
endfunction

A função acessa a variável global mesmo que não seja passada como parâmetro.

>> f
a = 1

A função 'f()' pode acessar o valor da variável global 'a', mas não pode modificá-lo.

Como verificar se uma variável é global

Para verificar se uma variável é global, você pode usar a seguinte função:

>> isglobal('a')

Esta função retorna um valor de 1 se a variável é global e 0 se não é global.

Como modificar o valor de uma variável global

Uma vez que uma variável foi inicializada, você não pode inicializá-la novamente.

>> global a=1
>> global a=2
>> a
a = 1

Se você quiser atribuir um novo valor a ela, pode fazê-lo desta maneira:

>> a=2

Você também pode modificar o valor da variável global dentro de uma função.

O novo valor da variável global é acessível de qualquer outra parte do programa.

Como excluir uma variável global

Para excluir uma variável global, você pode usar o comando "clear".

>> clear('a')

Se esta lição do Nigiara ajudou você, por favor continue nos seguindo.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Variáveis no Octave