使用 MATLAB 创建模块
在专用 API 中使用 MATLAB® 代码来创建模块
使用 MATLAB 代码创建模块算法:
如果您的模型不需要状态或在单个时间步内保留离散状态,请使用 MATLAB Function 模块。
如果您的模型具有连续状态或具有采用多速率输入端口和输出端口的离散状态,则请使用 2 级 MATLAB S-Function。此工作流不支持总线输入端口和输出端口,可能需要手动创建目标语言编译器 (TLC) 来生成代码。
如果您的模型具有离散状态,并且您要在没有 TLC 文件的情况下生成代码,请使用 MATLAB System 模块。使用此模块可以有效地处理大型流数据。
类别
- 使用 MATLAB S-Function 创建模块
创建其属性和行为由 MATLAB S-Function 定义的模块
- 使用 MATLAB System object 创建模块
将对动态系统进行建模的 System object™ 算法添加到 Simulink® 中
- 使用 MATLAB Functions 创建模块
将 MATLAB 算法添加到 Simulink