Matlab编码器不支持的功能

时间:2016-02-10 09:10:09

标签: c++ matlab mex

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

有什么方法可以解决这个问题?是否可以使用C ++重写这些函数并通过MEX文件插入它们?注意我对MATLAB的经验很少,所以我可能会在后面说话。

1 个答案:

答案 0 :(得分:1)

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

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