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