C++APIを使用してMATLAB経由で制御する必要があるDLPキットがあります。
{load_data, load_settings,display_data}
たとえば、dlp_controller.cpp/.cという名前のmexファイルにC/C++を使用する関数/メソッドがあります。
私はdlp_controller();
MATLABで呼び出すことができることを知っています。
このmexのメソッドをMATLABから直接呼び出す方法はありますか?
私のdlp_controller.cppmexは次のようになります。
class dlp{ ... }
dlp::dlp{ ... }
dlp::load_data{ ... }
dlp::load_settings{ ... }
dlp::display_data{ ... }
void mexFunction(int nlhs, mxArray *[],int nrhs, const mxArray *prhs[]{ ... }
dlp_controller.load_data
どういうわけかMATLABのようなメソッドを呼び出すことはできますか?注:回避策は、変数をに送信し、それとdlp_controller
渡されたデータを使用して関数を内部的に呼び出すことです。