Simulink.SampleTime class

Пакет: Simulink
Суперклассы:

Объект, содержащий информацию о шаге расчета

Описание

SampleTime класс представляет информацию о шаге расчета, связанную с отдельным шагом расчета.

Используйте методы Simulink.Block.getSampleTimes и Simulink.BlockDiagram.getSampleTimes для извлечения значений SampleTime свойства для блока и для блок-схемы, соответственно.

Свойства

Value

Двухэлементный массив типа double, который содержит период и смещение шага расчета

Description

1x n символьный массив, который описывает тип шага расчета

ColorRGBValue

1x3 массивы типа double, который содержит красные, зеленые и синие значения (RGB) шага расчета цвета

Annotation

1x n символьный массив, который представляет аннотацию определенного шага расчета (для примера 'D1')

OwnerBlock

Для асинхронных и переменных шагов расчета, OwnerBlock - вектор символов, содержащий полный путь к блоку, который управляет шагом расчета. Для всех других типов шагов расчета это пустой символьный вектор.

ComponentSampleTimes

Если шаг расчета является асинхронным объединением или если шаг расчета является гибридным, и шаги расчета компонента доступны, то массив ComponentSampleTimes содержит Simulink объектов .SampleTime.

Копировать семантику

Значение. Чтобы узнать, как классы значений влияют на операции копирования, смотрите Копирование объектов в MATLAB® Документация по основам программирования.

Примеры

Найдите информацию о шаге расчета для модели 'vdp'.

ts = Simulink.BlockDiagram.getSampleTimes('vdp')

Simulink возвращает:

ts = 

  1x2 Simulink.SampleTime
  Package: Simulink

  Properties:
    Value
    Description
    ColorRGBValue
    Annotation
    OwnerBlock
    ComponentSampleTimes

  Methods

Чтобы изучить значения свойств:

ts(1), ts(2)

ans = 

  Simulink.SampleTime
  Package: Simulink

  Properties:
                   Value: [0 0]
             Description: 'Continuous'
           ColorRGBValue: [0 0 0]
              Annotation: 'Cont'
              OwnerBlock: []
    ComponentSampleTimes: {}

  Methods


ans = 

  Simulink.SampleTime
  Package: Simulink

  Properties:
                   Value: [Inf 0]
             Description: 'Constant'
           ColorRGBValue: [1 0.2600 0.8200]
              Annotation: 'Inf'
              OwnerBlock: []
    ComponentSampleTimes: {}

  Methods