Variáveis ​​globais (compartilhadas) no código da GUI do Matlab. Existe uma maneira melhor de fazer isso usando a estrutura de alças?

Eu passei algum tempo ultimamente criando a complexa ferramenta GUI Matlab. Estou usando o construtor GUI GUI.

Eu não gosto da maneira como o Matlab gerencia variáveis ​​globais no código por trás (o arquivo .m com funções). Se eu quiser compartilhar dados entre chamadas de função, tenho que armazená-los emhandles estrutura que é dada como um parâmetro para cada chamada de função. Eu considero isso propenso a erros, pois tenho que me importar em armazenar e atualizarhandles o tempo todo. Não é nada natural lidar com variáveis ​​globais dessa maneira. Usandodados do aplicativo é ainda pior.

É possível usar a classe como um código por trás da GUI? Todos os callbacks seriam métodos para que eles recebessemobj como um parâmetro e eu poderia armazenar variáveis ​​globais em propriedades de classe. Isto parece-me muito mais claro.

É apenas uma ideia e pode não ser possível de todo ... Mas, se houver uma prática melhor sobre como lidar com variáveis ​​globais na GUI do Matlab, sugira-a.

questionAnswers(1)

yourAnswerToTheQuestion