外部インタフェース/API | ![]() ![]() |
GUIインテンシブなアプリケーション
MATLABエンジンを通じて多くのコールバックを実行する集約的なグラフィカルユーザインタフェース(GUI)アプリケーションがある場合は、これらのコールバックをベースワークスペースのコンテキストで実行する必要があります。evalin
を使って以下のようにベースワークスペースがコールバック表現の実行に利用されることを指定します。
engEvalString(ep, "evalin('base', expression)")
この方法でベースワークスペースを指定することにより、MATLABはコールバックを正しく処理し、その呼び出しに対する結果を出力することを保証します。
これは、コールバックを実行しない計算アプリケーションには適用されません。
![]() | エンジンライブラリ | エンジン関数の呼び出しの例題 | ![]() |