User-Defined Functions
R2026b通过自定义算法扩展 Simulink 功能的模块,例如 MATLAB Function、C Function 和 S-Function
使用 User-Defined Functions 库中的模块,通过创建新类型的模块来扩展 Simulink® 建模功能。您可以使用 MATLAB®、C/C++ 和 Fortran® 代码实现模块算法。当内置模块不提供您所需的特定计算或系统行为时,请使用这些模块。
要将此库中的模块添加到您的模型,请参阅向模型添加模块。
模块
| C Caller | 在 Simulink 中集成 C 代码 | |
| C Function | Integrate and call external C/C++ code from a Simulink model | |
| Fcn | 将指定的表达式应用于输入 | |
| Function Caller | 调用 Simulink 函数 | |
| Initialize Function | 在发生模型初始化事件时执行子系统 | |
| Interpreted MATLAB Function | (即将删除)对输入应用 MATLAB 函数或表达式 | |
| Level-2 MATLAB S-Function | 在模型中使用 2 级 MATLAB S-Function | |
| MATLAB Function | 在 Simulink 模型中包含 MATLAB 代码 | |
| MATLAB System | 在模型中包含 System object | |
![]() | Python Code | Integrate native Python code into a Simulink model (自 R2025a 起) |
| Reinitialize Function | Execute subsystem on model or subsystem reinitialize event (自 R2022a 起) | |
| Reset Function | 在发生模型重置事件时执行子系统 | |
| S-Function | 在模型中包含 S-Function | |
| S-Function Builder | 集成 C 或 C++ 代码以创建 S-Function | |
| Simulink Function | 使用 Simulink 模块定义函数 | |
| Terminate Function | 在发生模型终止事件时执行子系统 |
工具
| 库浏览器 | 查找并向模型添加模块 |
主题
- 向模型添加模块
使用库浏览器和快速插入菜单插入模块。







