Main Content

allowModelReferenceDiscreteSampleTimeInheritanceImpl

类: matlab.System

离散采样时间的模型引用采样时间继承状态

语法

flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(obj)

说明

flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(obj) 指定是否允许引用模型中的 System object™ 继承父模型的采样时间。仅对使用离散采样时间并且旨在通过 MATLAB System (Simulink) 模块包含在 Simulink® 中的 System object 使用此方法。

运行时详细信息

在模型编译期间,Simulink 在调用 System object setupImpl 方法之前设置引用模型采样时间继承。

方法编写提示

您必须先对此方法设置 Access = protected

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 allowModelReferenceDiscreteSampleTimeInheritanceImpl 方法不使用该对象,您可以用 ~ 替换此输入。

输出参量

全部展开

指示包含 System object 的 MATLAB System (Simulink) 模块是否允许模型引用离散采样时间继承的标志,返回为逻辑值。

此参量的默认值取决于 System object 的输入数目。若要使用默认值,您无需在 System object 类定义文件中包含此方法。

System object 输入数目默认值和覆盖效果
无输入

默认值:false - 不允许模型引用离散采样时间继承。

如果您的 System object 在其算法中使用离散采样时间,可通过从 allowModelReferenceDiscreteSampleTimeInheritanceImpl 返回 true 来覆盖默认值。

一个或多个输入

默认值:true - 如果没有其他 Simulink 约束阻止它,则允许模型引用采样时间继承。

示例

全部展开

对于具有一个或多个输入的 System object,要禁止该对象的模型引用离散采样时间继承,请将采样时间继承设置为 false。在该对象的类定义文件中包含以下代码。

methods (Access = protected)
   function flag = allowModelReferenceDiscreteSampleTimeInheritanceImpl(~)
      flag = false;
   end
end

版本历史记录

在 R2016a 中推出