Main Content

模块化 MATLAB 代码

对于大型 MATLAB® 代码,通过模块化代码来简化代码生成:

  1. 将您的 MATLAB 代码分成更小的自包含节。

  2. 将每个节保存在一个 MATLAB 函数中。

  3. 为每个函数生成 C/C++ 代码。

  4. 使用 coder.ceval 从 MATLAB 包装函数中按序列调用生成的 C/C++ 函数。

  5. 为包装函数生成 C/C++ 代码。

除了简化原始 MATLAB 代码的代码生成之外,这种方法还为您提供各个节的 C/C++ 代码。通过使用 coder.ceval 将各个节的代码与其他生成的 C/C++ 代码集成在一起,您可以在以后重用各个节的代码。