将MATLAB代码移植到优化C语言的有效方法
将复杂的MATLAB应用程序移植到运行本机C的嵌入式平台时,MATLAB-to-C代码生成是否高效且有用,以获得一个(缓慢的)起点,然后我可以对其进行分析和优化,还是我最好从头开始用C编写应用程序,尽管手动重写整个C代码会增加复杂性将MATLAB代码移植到优化C语言的有效方法,c,matlab,optimization,signal-processing,porting,C,Matlab,Optimization,Signal Processing,Porting,将复杂的MATLAB应用程序移植到运行本机C的嵌入式平台时,MATLAB-to-C代码生成是否高效且有用,以获得一个(缓慢的)起点,然后我可以对其进行分析和优化,还是我最好从头开始用C编写应用程序,尽管手动重写整个C代码会增加复杂性 我担心的是,MATLAB是面向向量的,生成的C代码可能与用C编写代码的方式相差太远,以至于我会浪费时间尝试自动生成任何代码,而不会实际使用任何生成的代码 您将需要MATLAB编码器和自定义并优化为嵌入式目标生成的代码。我建议你看一看关于这个主题的视频或其他视频/网络
我担心的是,MATLAB是面向向量的,生成的C代码可能与用C编写代码的方式相差太远,以至于我会浪费时间尝试自动生成任何代码,而不会实际使用任何生成的代码 您将需要MATLAB编码器和自定义并优化为嵌入式目标生成的代码。我建议你看一看关于这个主题的视频或其他视频/网络研讨会,以便更好地了解其中的内容。谢谢。事实上,类似的问题有着有用的答案。这表明,对于从MATLAB到C的一次性转换,并且假设我没有使用一些现成的库,MATLAB编码器可能是最好的选择。想知道其他人是否会有不同的看法。还有一个问题是优化生成代码的性能。一些建议是编辑MATLAB代码(例如,生成代码时循环是可以的,或者使用翻译成多线程OpenMP代码的
PARFOR
),其他建议更改代码生成项目中的设置。