主要内容

用系统对象实现块

在Simulink中使用System对象™金宝app®使用MATLAB系统

MATLAB系统block使用System对象实现MATLAB®算法在仿真软件。金宝app在你开始使用MATLAB系统块,则必须有一个与块关联的System对象。System对象是一种特殊的MATLAB类,它们是专门为动态系统的实现和仿真而设计的。

MATLAB系统 包括系统对象在模型

例子和如何做

实现一个MATLAB系统块

实现一个块并给它分配一个System对象。

用系统对象实现的更改块

用另一个System对象实现一个块。

指定MATLAB系统块的采样时间

块的示例时间是一个参数,它指示块何时产生输出并最终更新其内部状态。

从MATL金宝appAB系统块调用Simulink函数

学习调用Simulink函数金宝appMATLAB系统块。

更改块图标和端口标签

更改区块的图标外观。

添加和实现传播方法

要定义输出规范,请使用传播方法。

在反馈循环中使用系统对象

通过System对象处理非直接馈通数据。

与其他块共享数据

之间共享数据MATLAB系统和其他块使用全球关键字和数据存储内存块或金宝app仿真软件。信号对象。

使用MATLAB函数和MATLAB系统块调用Python函数

这个例子展示了如何在Simulink®中调用Python®函数,该函数使用Python®排序函数和两个不同金宝app的块:MATLAB函数块和MATLAB系统块对随机数进行排序。

概念

MATLAB系统块

使用System对象实现自己的算法。

映射系统对象代码到MATLAB系统块对话框

System对象源代码控制块对话框的外观。

模拟模式

您可以使用MATLAB系统块,通过解释执行或金宝app代码生成进行仿真。

金宝appSimulink引擎与系统对象方法的交互

遵循流程视图中的顺序MATLAB系统块在Simulink引擎的上下文中调用System对象方法。金宝app

非虚拟总线和MATLAB系统模块

使用非虚拟总线作为输入和输出信号。

与其他块共享数据

之间共享数据MATLAB系统和其他块使用全球关键字和数据存储内存块或金宝app仿真软件。信号对象。

在Simulink中使用系统对象的注意事项金宝app

在使用可变大小的信号、可调参数和For Each子系统时,请考虑这些指导原则。

将MATLAB代码转换为Simulink行为的模型运动目标可视化金宝app

本主题展示了如何将MATLAB代码转换为Simulink模型。金宝app

故障排除

在Simulink中排除系统对象金宝app

在Simulink中使用这些指南来排除系统对象的故障。金宝app

相关信息

特色的例子