我正在尝试找出在您尝试进行代码生成时支持 matlab 中的哪些函数。
现在我得到以下信息:无法消除对 MATLAB 函数“real”的使用。对于非仿真构建,如果不影响函数输出,则不使用不受支持的 MATLAB 函数。
这是一行这样的:
enhanced_img = zeros(N);
enhanced_img = real(fft_2d(temp3));
我真的不能使用像 real() 这样的简单函数,并且必须将其列为外部函数,还是我做错了什么?
谢谢
最佳答案
您可以在此处找到支持的函数列表: http://www.mathworks.com/help/releases/R2011a/toolbox/eml/ug/bsud5f4.html
要在 MATLAB 帮助浏览器中查看相同的文档,请在命令行中键入以下内容: web([docroot '/toolbox/eml/ug/bq1h2z5-1.html'])
'real' 和 'fft2' 都支持使用 MATLAB Coder 进行代码生成。您正在使用 fft_2d - 我认为这可能是您编写的一些自定义函数。您必须确保在该函数中编写的代码都支持代码生成。
希望这对您有所帮助。 -Arvind -- MATLAB Coder 产品经理 -- MathWorks
关于c++ - matlab 代码生成中支持的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734074/