将C结构转换为matlab结构

时间:2010-12-08 14:39:19

标签: matlab

我想问一下是否有一种简单的方法可以将C / C ++结构转换为MATLAB结构(mxArray *)

我有一个mex文件,它返回一个复杂的C / C ++向量结构,我希望将其作为输出(mxArray *)

我找到了mxCreateStructArray方法,但它在复杂结构中不实用

我正在使用MATLAB 7.11.0

1 个答案:

答案 0 :(得分:1)

不,没有这么简单的方法。您需要使用mxCreateStructArray,mxAddField等方法并按字段创建Matlab结构域。

http://www.mathworks.com/matlabcentral/newsreader/view_thread/239457