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

模块创建基础知识

通过新模块开发扩展 Simulink® 的模块功能的原则

Simulink 允许您通过集成现有代码并创建自己的模块来扩展内置建模功能。

现有代码可以是提供 Simulink 库模块不具备的功能的任何代码。您可以集成 MATLAB®、C/C++ 和 Fortran 代码。您还可以集成 System object™。

如果内置库未提供合适的模块,请根据需要创建新 Simulink 模块。您可以使用 MATLAB 函数(而不是 Simulink 模块图)创建新功能。

模块

Function Caller调用 Simulink 或导出的 Stateflow 函数
Interpreted MATLAB FunctionMATLAB 函数或表达式应用于输入
Level-2 MATLAB S-Function在模型中使用 Level-2 MATLAB S-Function
MATLAB FunctionMATLAB 代码包含在生成可嵌入式 C 代码的模型中
MATLAB System在模型中包含 System object
S-Function在模型中包含 S-Function
S-Function Builder集成 C 或 C++ 代码以创建 S-Function
Simulink Function使用 Simulink 模块定义的函数

主题

自定义模块的类型

了解自定义模块的功能。

设计和创建自定义模块

使用 Level-2 MATLAB S-Function 构建自定义模块。

比较自定义模块功能

比较和对比不同自定义模块类型的功能。