Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

使用 C/C++ 代码实现算法

使用 C/C++ 代码实现新算法

使用您开发的模块在 Simulink® 中实现 C/C++ 代码。您可以使用这些方法来实现您的代码:

  • C Caller 模块 - 通过导入您的 C 函数将 C 代码集成到 Simulink 中。

  • C Function 模块 - 在 Simulink 模型中集成并调用外部 C/C++ 代码

  • S-Function - 使用称为 S-Function API 的特殊语法与 Simulink 引擎进行通信。它们允许您创建连续、离散和混合系统。

  • S-Function Builder 模块 - 通过使用您提供的设定从您的代码编译 S-Function 来集成 C/C++ 代码。S-Function Builder 还可用作在模型中生成的 S-Function 的包装器。

  • 代码继承工具 - 将 C/C++ 函数(如查找表)以及常规函数和接口集成到 Simulink 模型中。

使用 C Caller 模块为没有状态的模型调用 C 函数。要创建不带状态的 S-Function,请使用代码继承工具。要使用状态和方法,请使用 C Function 模块 S-function Builder 模块或 S-functions 模块。

类别