getSampleTime

Запрос шага расчета

Синтаксис

sts = getSampleTime(obj)

Описание

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

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

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

Входные параметры

расширить все

Системный объект, включенный в блок 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 System Block системных объектов».

Введенный в R2017b