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

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

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

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

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

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

|