Вопрос:
У меня разные обратные вызовы в приложении 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;