我试图找出当你尝试进行代码生成时支持matlab中的哪些函数。
现在我得到以下内容:未能消除使用MATLAB函数'real'。对于非仿真构建,如果它们不影响函数输出,则消除使用不支持的MATLAB函数。
这就像这样:
enhanced_img = zeros(N);
enhanced_img = real(fft_2d(temp3));
我不能使用像real()这样的简单函数,并且必须将其列为外在函数,还是我做其他错误的其他错误?
由于
答案 0 :(得分:1)
您可以在此处找到支持的功能列表: http://www.mathworks.com/help/releases/R2011a/toolbox/eml/ug/bsud5f4.html
要在MATLAB帮助浏览器中查看相同的文档,请在命令行中键入以下内容: web([docroot'/toolbox/eml/ug/bq1h2z5-1.html'])
使用MATLAB Coder生成代码支持'real'和'fft2'。你正在使用fft_2d - 我认为这可能是你写的一些自定义函数。您必须确保在该函数中编写的代码都支持代码生成。
希望这会有所帮助。 -Arvind - MATLAB Coder产品经理 - MathWorks