我试图找出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帮助浏览器中查看相同的文档,请在命令行中键入以下命令:网站([docroot '/工具箱/eml/ug/bq1h2z5 - 1. - html '])
'real'和'fft2'都支持MATLAB Coder的代码生成。您正在使用fft_2d -我假设这可能是您编写的一些自定义函数。您必须确保在该函数中编写的代码都支持代码生成。
希望这对你有帮助。-Arvind—MATLAB编码器产品经理—MathWorks