2012-03-20 7 views
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']); 

私はそれはあなたがする必要があるすべてをカバー思う:

+0

C/C++からMatlabへの浮動小数点数の1Dベクトルを返すもっと簡単な操作をマスターしましたか?そうでない場合は、この問題に直接対処する前に行うことをお勧めします。 –

+0

私はfloatの1Dベクトルをmatlabに戻すために行ってきました。しかし、私はここで立ち往生しています。 – user1280704

+1

mexファイルから構造体を返すためのドキュメントを見てください。構造体の1つのlpointクラスのメンバデータを最初に返してから、ベクトルを返すようにしてください。 – learnvst

答えて

0

は、このコマンドで開くことができるのMatlabに含まれている例があります。

関連する問題