Обратные вызовы в приложениях

Если у вас есть пользовательский интерфейс, который выполняет много обратных вызовов через механизм MATLAB®, обеспечьте эти обратные вызовы, которые будут оценены в контексте базового рабочего пространства. Используйте evalin, чтобы задать базовое рабочее пространство для оценки выражения обратного вызова. Например:

engEvalString(ep,"evalin('base', expression)")

Определение базового рабочего пространства гарантирует, что MATLAB обрабатывает обратный вызов правильно и возвращает результаты для того вызова.

Этот совет не применяется к вычислительным приложениям, которые не выполняют обратные вызовы.

Смотрите также

|

Была ли эта тема полезной?