我想使用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.
我该如何解决这个问题?