Если у вас есть пользовательский интерфейс, который выполняет много коллбэков через механизм MATLAB®, обеспечьте эти коллбэки, которые будут оценены в контексте базового рабочего пространства. Используйте evalin
задавать базовое рабочее пространство для того, чтобы выполнить выражение коллбэка. Например:
engEvalString(ep,"evalin('base', expression)")
Определение базового рабочего пространства гарантирует, что MATLAB обрабатывает коллбэк правильно и возвращает результаты для того вызова.
Этот совет не применяется к вычислительным приложениям, которые не выполняют коллбэки.