getSampleTimeImpl

Класс: matlab. Система

Задайте тип шага расчета, время смещения и время расчета

Синтаксис

sts = getSampleTimeImpl(obj)

Описание

sts = getSampleTimeImpl(obj) возвращает спецификацию шага расчета, созданную в теле метода, sts, для Системной object™ obj. Задайте спецификацию шага расчета в теле getSampleTimeImpl по вызову createSampleTime (Simulink). Спецификация шага расчета влияет на время симуляции, когда системный объект включен в блок MATLAB System.

Подробные сведения о выполнении

getSampleTimeImpl вызывается во время настройки setupImpl.

Советы по разработке методов

Вы должны задать Access = protected для этого метода.

Поведение по умолчанию

Если вы не включаете этот метод в описание Системного объекта, шаг расчета наследуется.

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

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

Указатель на системный объект используется для доступа к свойствам, состояниям и методам, характерным для объекта. Если ваш 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