Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

使用 C 函数模块集成外部 C 算法

在 Simulink 模型中集成并调用外部 C 算法

使用 C Function 模块从您的模型调用外部 C 代码。您可以编写输出代码来修改您的符号。符号是代码中的变量,在 Simulink® 模型中,它可以接受输入、输出、持续、参数或常量值。使用 C Function 模块可以:

  • 编写 C 代码来预处理数据以调用 C 函数。同样,您可以在调用 C 函数后编写 C 代码来对数据进行后处理。

  • 为仿真和代码生成指定不同代码。

  • 调用多个函数。

  • 初始化并使用模块中缓存的持久数据。

在需要分配和取消分配内存、预处理和后处理外部代码符号或初始化和终止持久数据的情况下,请使用 C Function 模块。要调用简单的 C 代码,请使用 C Caller 模块。要将使用 C 代码的动态系统集成到您的 Simulink 模型中,请使用 S-Function 模块。

模块

C FunctionIntegrate and call external C code from a Simulink model

对象

SymbolSpecQuery and configure C Function block data symbols
SymbolC Function block data symbol

特色示例