主要内容

考虑使用系统中的对象金宝app

有差异如何使用系统中的对象MATLAB系统在仿真软件金宝app®而在MATLAB中使用相同的对象®。你看到这些差异在处理适应信号和可调参数,当使用系统对象的属性。

适应信号

使用适应信号系统中的对象™,你必须实现传播方法。特别是,使用isOutputFixedSizeImpl方法来指定输出是否适应或固定大小。这种方法需要解释执行和代码生成仿真方法。

可调参数

金宝app仿真软件注册公共可调系统对象的属性对应的可调参数MATLAB系统块。如果一个系统对象属性是可调的,这也是可调的MATLAB系统块。在运行时,您可以更改该参数使用下列方法之一。顶部的变化应用的模拟循环。

  • 在MATLAB命令行,使用set_param改变参数值。

  • 在模型编辑器中金宝app编辑MATLAB系统块对话框中改变参数值,然后更新框图。

你不能改变公众可调属性等系统对象的内部方法stepImpl

在仿真中,设置一个无效的值在一个可调参数会导致一个错误消息并停止仿真。

系统对象作为属性

MATLAB系统块允许系统对象有其他系统对象作为公共或私人性质。然而:

  • MATLAB系统对象和其他对象存储为公共属性是只读的。因此,你不能设置参数的值,你只能得到一个参数的值。

  • 系统对象存储为属性值出现暗了下来MATLAB系统块对话框。

默认的属性值

MATLAB不需要对象分配默认值属性。然而,在仿真软件,如果您金宝app的系统没有指定默认值,对象属性相关的对话框参数要求值的数据类型是一个内置的模型数据类型。

每个子系统的系统对象

使用MATLAB系统块内为每个子系统块,实现金宝appsupportsMultipleInstanceImpl方法。此方法应该返回真正的。的MATLAB系统为每个块克隆系统对象为每个子系统迭代。

输入验证

在仿真金宝app软件,使用validateInputsImpl方法验证只属性(大小、数据类型和复杂性)的输入。不要用这种方法来验证输入的值。

另请参阅

相关的例子

更多关于