HOWTO · MATLAB
Variáveis globais do MATLAB
Podemos compartilhar variáveis entre várias funções, declarando as variáveis como globais no MATLAB.
Este tutorial irá discutir como compartilhar variáveis entre múltiplas funções, declarando as variáveis como global no MATLAB.
Compartilhe variáveis entre várias funções, declarando-as como global no MATLAB
Se uma variável é definida dentro de uma função, ela só pode ser usada dentro daquela função específica, e você não pode acessá-la ou alterá-la de outra função. Esses tipos de variáveis são chamados de variáveis locais. Se você deseja compartilhar as variáveis com várias funções, você deve defini-las como variáveis global. Você pode acessar e alterar as variáveis globais em qualquer função. Por exemplo, vamos definir duas funções com a mesma variável global e definir seu valor em uma função e obter seu valor de outra função para que saibamos que a variável é compartilhada entre as duas funções. Primeiro, defina uma função com o nome set, que configura o valor da variável, e salve-a usando o mesmo nome da função. Veja o código abaixo.
function set(val)
global s
s = val;
Agora, crie outra função com o nome get para obter o valor da variável, que definimos na função set e armazene esta função com o mesmo nome do nome da função. Veja o código abaixo.
function x = get
global s
x = s;
Agora crie outro arquivo de script e use o código abaixo para testar a variável global. Ele deve retornar o valor armazenado usando a função set. Veja o código abaixo.
set(100)
x = get
Resultado:
x =
100
Como você pode ver na saída, o valor que armazenamos usando a função set é retornado pela função get porque a variável é uma variável global.