exponenta event banner

getSampleTime

Время запроса образца

Синтаксис

sts = getSampleTime(obj)

Описание

sts = getSampleTime(obj) возвращает спецификацию времени выборки для системы object™ obj если объект System включен в блок MATLAB System. Вы можете позвонить getSampleTime в stepImpl способ изменения алгоритма на основе времени выборки.

Прежде чем время выборки распространилось по всей модели блока системы MATLAB, getSampleTime возвращает значение getSampleTimeImpl спецификация времени образца. Если системный объект не переопределяется getSampleTimeImpl, значение по умолчанию Inherited возвращается спецификация времени выборки.

После того, как время выборки распространилось, getSampleTime возвращает спецификацию времени выборки, заполненную фактическим типом времени выборки блока системы MATLAB, временем выборки и временем смещения.

Входные аргументы

развернуть все

Системный объект, включенный в системный блок MATLAB, который требуется запросить.

Выходные аргументы

развернуть все

Образец спецификации времени для объекта System. Дополнительные сведения об образцах объектов спецификации времени см. в разделе createSampleTime.

Примеры

развернуть все

Этот пример stepImpl возвращает значение счетчика y, текущее время моделирования ctи время выборки st. Время выборки получается путем вызова getSampleTime.

function [y,ct,st] = stepImpl(obj,u)
      y = obj.Count + u;
      obj.Count = y;
      ct = getCurrentTime(obj);
      sts = getSampleTime(obj);
      st = sts.SampleTime;
    end

Полное определение класса см. в разделе Указание времени образца для системных объектов блока MATLAB.

Представлен в R2017b