我们有一些研究人员在MATLAB中进行大量工作。我们经常希望将他们的代码作为更大工作流程的一部分,需要将算法放入C/C++或Python中。我看到MathWorks宣传了一个创建本地C或C++代码的工具。那么这个工具生成的代码质量如何呢?它是否支持工具箱?我仍然认为它是一个早期的原型工具,但想知道代码质量如何。你有什么想法吗?
我们有一些研究人员在MATLAB中进行大量工作。我们经常希望将他们的代码作为更大工作流程的一部分,需要将算法放入C/C++或Python中。我看到MathWorks宣传了一个创建本地C或C++代码的工具。那么这个工具生成的代码质量如何呢?它是否支持工具箱?我仍然认为它是一个早期的原型工具,但想知道代码质量如何。你有什么想法吗?
我过去曾经与MathWorks合作,这方面的工具箱很昂贵,但是支持非常出色。我们对为特定DSP生成的代码进行了基准测试,其速度比手动编写的代码快10%,并且生成时间只需一小部分时间。MathWorks在过去几年中大力投资这些工具链,正在变得非常出色。一些工具箱得到支持,请查看在线文档。
嵌入式编码器生成的代码在我看来非常好,是工业界广泛使用的产品,特别是在汽车应用领域。它通常被设计用于从Simulink生成实时应用程序的代码。请查看网站上的用户故事:http://www.mathworks.co.uk/products/embedded-coder/?s_cid=global_nav。
对于工具箱的支持取决于您的要求。如果您需要的只是使用标准库的东西,那么支持是有限的,但如果这对您不重要,那么您可能会更成功。
但是,需要注意的是:它很昂贵。