0
私はベクトルの定義をtypedef std :: vector IpVecとして持っています。 Ipvec ipts; //これは私が使用するオブジェクトです。私は戻ってMatlabのにIPTSを返すにはどうすればよい ベクトルオブジェクトをMatlab trough Mexルーチンに渡す
float x, y;
float scale;
float orientation;
int laplacian;
float descriptor[64];
float dx, dy;
int clusterIndex;
:
Ipointは、以下の変数を持つクラスですか?
edit([matlabroot '/extern/examples/mx/mxcreatestructarray.c']);
私はそれはあなたがする必要があるすべてをカバー思う:
C/C++からMatlabへの浮動小数点数の1Dベクトルを返すもっと簡単な操作をマスターしましたか?そうでない場合は、この問題に直接対処する前に行うことをお勧めします。 –
私はfloatの1Dベクトルをmatlabに戻すために行ってきました。しかし、私はここで立ち往生しています。 – user1280704
mexファイルから構造体を返すためのドキュメントを見てください。構造体の1つのlpointクラスのメンバデータを最初に返してから、ベクトルを返すようにしてください。 – learnvst