使用 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 模块。
类别
- 使用 C Caller 模块调用 C 代码
通过导入 C 函数在 Simulink 中调用简单的外部 C 代码
- 使用 C Function 模块集成外部 C/C++ 代码
在 Simulink 模型中集成并调用外部 C/C++ 代码
- 使用 Simulink 代码导入器导入自定义 C/C++ 代码
使用 Simulink 代码导入工具从您的自定义 C/C++ 代码创建 Simulink 库
- 实现 C/C++ S-Function
扩展 Simulink 的功能并将您的 C/C++ 代码放入 Simulink 中
- 使用 S-Function Builder 实现 C/C++ 代码
通过自动创建 S-Function 在 Simulink 模块中实现 C/C++ 代码