Matlab 编码器不支持的函数

Matlab coder unsupported functions

本文关键字:函数 不支持 编码器 Matlab      更新时间:2023-10-16

我正在尝试通过MATLAB编码器将一段MATLAB代码转换为C++。 MATLAB 代码中的许多函数,如 imreadimshownormcorr2,都不被 MATLAB 编码器支持。

有哪些

选择可以解决这个问题? 是否可以使用 C++ 重写这些功能并通过 MEX 文件插入它们? 请注意,我对 MATLAB 的经验很少,所以我可能会在谈论我的后方。

你向编码人员提供 C 代码的想法是正确的,但 mex 不起作用。相反,您必须使用 coder.ceval .

另一种选择是coder.extrinsic,如果你使用它,你告诉MATLAB编码器不要生成代码,而是在MATLAB中调用函数。如果这样做,显然需要在目标系统上安装 MATLAB。