<分区>
当将复杂的 MATLAB 应用程序移植到运行原生 C 的嵌入式平台时,MATLAB-to-C 代码生成是否高效且有用以获得一个(缓慢的)起点,然后我可以分析和优化,还是我更好尽管必须用 C 手动重写整个代码会增加复杂性,但从头开始用 C 编写我的应用程序?
我担心的是 MATLAB 是面向 vector 的,生成的 C 代码可能与用 C 编写代码的方式相去甚远,以至于我只会浪费时间尝试自动生成任何代码,而永远不会实际使用任何代码生成的代码。
<分区>
当将复杂的 MATLAB 应用程序移植到运行原生 C 的嵌入式平台时,MATLAB-to-C 代码生成是否高效且有用以获得一个(缓慢的)起点,然后我可以分析和优化,还是我更好尽管必须用 C 手动重写整个代码会增加复杂性,但从头开始用 C 编写我的应用程序?
我担心的是 MATLAB 是面向 vector 的,生成的 C 代码可能与用 C 编写代码的方式相去甚远,以至于我只会浪费时间尝试自动生成任何代码,而永远不会实际使用任何代码生成的代码。
最佳答案
您将需要 MATLAB Coder 和 Embedded Coder为嵌入式目标定制和优化生成的。我建议你看看例如 MATLAB to C Code Generation with Embedded MATLAB或有关该主题的其他视频/网络研讨会,以更好地了解所涉及的内容。
关于c - 将 MATLAB 代码移植到优化 C 的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27615734/