Как использовать переменные в Matlab App Designer во всех обратных вызовах

Вопрос:У меня разные обратные вызовы в приложении App Designer для приложений Matlab. В моем случае несколько кнопок. Мне нужно использовать для этого одни и те же переменные. Я получаю сообщение об ошибке при использовании переменной, которую я создал в одном обратном вызове, в другой... Лучший ответ: Думаю, у меня есть твоя проблема. Самый простой способ

Вопрос:

У меня разные обратные вызовы в приложении App Designer для приложений Matlab. В моем случае несколько кнопок. Мне нужно использовать для этого одни и те же переменные.

Я получаю сообщение об ошибке при использовании переменной, которую я создал в одном обратном вызове, в другой…

Лучший ответ:

Думаю, у меня есть твоя проблема.

Самый простой способ – создать новое свойство (красная кнопка в левом верхнем углу в редакторе) и использовать его как переменную во всем коде.

Будьте осторожны, чтобы использовать app.variablename для обращения к переменной.

Если ваш код уже закончен, и вы только что обнаружили эту ошибку, вы можете установить свойства только для переменных, которые необходимо обменять, а затем получить их следующим образом:

свойство set:

properties (Access = private) varone %first variable vartwo % second variable … end

получить данные для Exchange:

varone = app.varone; %(now you can use varone instead of app.varone)

сделать его общедоступным в конце вашего обратного вызова:

app.varone = varone;

Оцените статью
Добавить комментарий