c++ - matlab 代码生成中支持的函数

标签 c++ matlab code-generation

我正在尝试找出在您尝试进行代码生成时支持 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/

相关文章:

c++ - 达到基本情况时如何返回值

c++ - 在 C++ 中为动态分配的数组使用智能指针

matlab - 将一个向量拆包成 k 个变量

c++ - C++如何从文件夹中获取文件名

python - 在 macOS 上使用 OpenMP 与 Cython 进行编译

file - Matlab 的 "fileattrib"函数中可能存在错误。解决方法?

python - 从 Python 运行 m 文件

java - Jaxb 生成的类使用 JAXBElement 而不是指定类型

c# - 什么是 EF 重写规则?

python - 如何使用 Python 的 ast 创建类型化返回? - `def f() -> bool: return True`