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.