Main Content

getSampleTimeImpl

类: matlab.System

指定采样时间类型、偏移时间和采样时间

语法

sts = getSampleTimeImpl(obj)

说明

sts = getSampleTimeImpl(obj) 返回在方法主体 sts 内为 System object™ obj 创建的采样时间设定。可通过调用 createSampleTime (Simulink)getSampleTimeImpl 的主体内指定采样时间设定。当 System object 包含在 MATLAB System 模块中时,采样时间设定会影响仿真时间。

运行时详细信息

getSampleTimeImpl 由 setupImpl 在设置过程中调用。

方法编写提示

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

默认行为

如果您的 System object 定义中没有包含此方法,将继承采样时间。

输入参数

全部展开

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

输出参量

全部展开

用来定义采样时间设定值的对象。可以使用 createSampleTime (Simulink) 函数创建此对象。

示例

全部展开

指定 MATLAB System 模块应从上游模块继承样本,采样时间类型为可控类型时除外。

function sts = getSampleTimeImpl(obj)
    sts = createSampleTime(obj,'ErrorOnPropagation','Controllable');
end

MATLAB System 模块指定离散采样时间。

function sts = getSampleTimeImpl(obj)
    sts = createSampleTime(obj,'Type','Discrete',...
      'SampleTime',10.2,'OffsetTime',0.5);
end

版本历史记录

在 R2017b 中推出

另请参阅

(Simulink) | (Simulink) | (Simulink)