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.