2012-03-20 2 views
0

저는 vector의 정의가 typedef std :: vector IpVec입니다. Ipvec ipts; // 이것은 내가 사용하는 객체입니다. 벡터 객체를 Matlab trough Mex 루틴에 전달

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

어떻게 matlab에 다시 IPTS를 반환 않습니다

Ipoint는 다음과 같은 변수가있는 클래스가 무엇입니까?

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

나는 그것이 당신이해야 할 모든 것을 다루고 생각 :

+0

C/C++에서 Matlab으로 부동 소수점 1D 벡터를 반환하는 훨씬 간단한 작업을 아직 습득 했습니까? 그렇지 않은 경우 직접이 문제를 해결하기 전에 수행하는 것이 좋습니다. –

+0

나는 플로트의 1D 벡터를 matlab에 돌려 주려고했다. 그러나 나는 여기에서 붙어있다. – user1280704

+1

mex 파일에서 구조를 반환하는 데 대한 설명서를 참조하십시오. 먼저 구조에서 하나의 lpoint 클래스의 멤버 데이터를 반환 한 다음 벡터를 반환하도록 노력하십시오. – learnvst

답변

0

는이 명령으로 열 수 있습니다 matlab에 포함 된 예제가있다.