模块化 MATLAB 代码
对于大型 MATLAB® 代码,通过模块化代码来简化代码生成:
将您的 MATLAB 代码分成更小的自包含节。
将每个节保存在一个 MATLAB 函数中。
为每个函数生成 C/C++ 代码。
使用
coder.ceval
从 MATLAB 包装函数中按序列调用生成的 C/C++ 函数。为包装函数生成 C/C++ 代码。
除了简化原始 MATLAB 代码的代码生成之外,这种方法还为您提供各个节的 C/C++ 代码。通过使用 coder.ceval
将各个节的代码与其他生成的 C/C++ 代码集成在一起,您可以在以后重用各个节的代码。