通过Mex例程将矢量对象传递给Matlab

时间:2012-03-20 11:11:33

标签: matlab mex

我将vector定义为typedef std :: vector IpVec; Ipvec ipts; //这是我使用的对象。

Ipoint是一个具有以下变量的类:

float x, y;
float scale;
float orientation;
int laplacian;
float descriptor[64];
float dx, dy;
int clusterIndex;

如何将ipts返回给Matlab?

1 个答案:

答案 0 :(得分:0)

Matlab中包含一个示例,您可以使用此命令打开它:

edit([matlabroot '/extern/examples/mx/mxcreatestructarray.c']);

我认为它涵盖了你需要做的一切。