0

我想使用 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.

我怎么解决这个问题?

4

0 回答 0