不支持订阅mxArray

时间:2017-04-13 15:39:43

标签: matlab mex codegen

我想使用Matlab编码器生成mex函数:MEX函数。在我的代码中,我使用dir函数获取png格式的图像信息,如下所示:

%#codegen
coder.inline('never')
coder.extrinsic('dir')
imgePath ='D:/images/';
images = dir([imgePath '*.png']);
I=(mat2gray( imread(([imgPath ,images(1).name]))));

dir函数的输出是一个结构,其长度取决于imgePath中png文件的数量。当我构建代码时,我遇到了以下错误:

Subscripting into an mxArray is not supported.

我该如何解决这个问题?

0 个答案:

没有答案