내가 matlab에 내에서 일부 외부 C++ 코드를 사용하고이 필요coder.ceval 구조체 <strong>coder.ceval</strong>를 통해 그것을 호출하여 포인터
:myStruct.a = 0;
myStruct.b = 1;
은 지금은 C++ 헤더 파일 struct.h에 정의 된 구조체가 Matlab에서 C++ 구조체의 포인터를 나타내는 방법을 모르겠습니다. '=': myPoint '에'myPoint '에서 변환 할 수 없습니다 *
coder.cstructname(matlab_myPoint,'myPoint','extern');
coder.cstructname(matlab_myStruct,'myStruct','extern');
matlab_myPoint= struct('x',0,'y',0);
matlab_myStruct = struct('num_points',2,'points',myPoint);
오류 메시지에
오류 C2440 끝 : 내가 matlab에에서 구조체를 정의 할 필요가로서 내가 좋아하는 일을 시도입니다 '
원래 C++ 구조체에는 구조체 배열에 대한 포인터가 사용됩니다. Matlab 구조체에서이 관계를 어떻게 재현 할 수 있습니까? 고맙습니다!