Simulink.BlockDiagram.getSampleTimes

Верните все шаги расчета, сопоставленные с моделью

Синтаксис

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

Описание

ts = Simulink .BlockDiagram.getSampleTimes ('model') выполняет схему обновления, а затем возвращает шаги расчета, связанный с блоком model. Схема обновления гарантирует, что возвращенная информация о шаге расчета актуальна. Если модель уже находится в скомпилированном состоянии через вызов API модели, то схема обновления не требуется.

Использование этого метода позволяет вам получить доступ ко всей информации в Шаг расчета Legend программно.

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

model

Имя или указатель на Simulink® модель

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

ts

Команда возвращает 1xn массив Simulink.SampleTime объекты, связанные с моделью, переданы в Simulink.BlockDiagram.getSampleTimes. Вот n - количество шагов расчета, сопоставленных с блоком. Формат возвратов следующий:

1xn Simulink.SampleTime
Package: Simulink

value: [1x2 double] Description: [char string] ColorRGBValue: [1x3 double] Annotation: [char string] OwnerBlock: [char string] ComponentSampleTimes: [1x2 struct]
Methods

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

  • Description - вектор символов или строка, которая описывает тип шага расчета.

  • ColorRGBValue - A 1x3 Массив типа double, содержащая красное, зеленое и синее (RGB) значения шага расчета цвета.

  • Annotation - Символьный вектор или строка, которая представляет аннотацию определенного шага расчета (например 'D1').

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

  • ComponentSampleTimes - массив структур из элементов того же типа, что и Simulink.BlockDiagram.getSampleTimes если шаг расчета является асинхронным объединением или если шаг расчета является гибридным, и шаги расчета компонента доступны.

Введенный в R2009a