有人用MATLAB工具生成C / C ++代码吗?生成的代码是否可用于生产?

时间:2011-08-12 08:47:24

标签: c++ matlab

我们有一些研究人员在MATLAB中做了很多工作。我们经常乐于尝试将他们的代码作为更大的工作流程的一部分,这些工作流程要求将算法放入C / C ++或Python中。我见过MathWorks宣传一个工具来创建本机C或C ++代码。代码有多好?它是否支持工具箱?我仍然认为它是一个早期的原型设计工具,但想知道代码有多好。想法?

2 个答案:

答案 0 :(得分:3)

我过去曾经广泛地使用过mathworks。工具箱价格昂贵,但支持非常出色。我们对为特定DSP生成的代码进行了基准测试,它在手动生成代码的速度的10%以内,并且花费了一小部分时间来生成。 Mathworks在过去几年里一直在大力投资这些工具链,并且它们变得非常好。支持一些工具箱,在线查看文档。

答案 1 :(得分:1)

嵌入式编码器生成的代码在我看来非常好,它是一种广泛用于工业,特别是汽车应用的产品。它通常用于从Simulink生成代码,用于实时应用程序。查看网站上的用户故事:http://www.mathworks.co.uk/products/embedded-coder/?s_cid=global_nav

对工具箱的支持取决于您的要求。如果您需要仅使用标准库的东西,那么支持是有限的,但如果这对您无关紧要,那么您可能会获得更多成功。

但是警告:它很贵。