MATLAB Coder 语法错误和不支持的函数
Posted
技术标签:
【中文标题】MATLAB Coder 语法错误和不支持的函数【英文标题】:MATLAB Coder syntax errors and unsupported functions 【发布时间】:2021-08-06 11:35:12 【问题描述】:我正在尝试将我的 MATLAB 代码生成为 C。我遇到了一些关于不受支持的函数的问题。 MATLAB Coder 中是否有“mkdir”、“fileattrib”和“dlmread”函数的替代函数?
【问题讨论】:
【参考方案1】:MATLAB Coder 不直接支持这些函数。
在 MATLAB 中,当生成 MEX 函数时,您可以使用 coder.extrinsic 调用 MATLAB。
对于纯 C 代码,您可以使用 coder.ceval 合并您自己的手写 C 代码来实现此功能。
通过组合 coder.target 和 coder.ceval,您可以创建在 MATLAB 中工作的 MATLAB 代码,但在部署的应用程序中使用您的手写 C 代码。
这显然需要更多的工作,但您可以在应用程序的其余部分获得 MATLAB Coder 的优势。
【讨论】:
以上是关于MATLAB Coder 语法错误和不支持的函数的主要内容,如果未能解决你的问题,请参考以下文章