Возвратите все шаги расчета, сопоставленные с моделью
ts = Simulink.BlockDiagram.getSampleTimes('model')
выполняет схему обновления и затем возвращает шаги расчета, сопоставленные с блок-схемой ts = Simulink.BlockDiagram.getSampleTimes('model')model. Схема обновления гарантирует, что возвращенная информация о шаге расчета актуальна. Если модель уже находится в скомпилированном состоянии через вызов модели API, то схема обновления не необходима.
Используя этот метод позволяет вам получать доступ ко всей информации в Легенде Шага расчета программно.
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
значение Двухэлементный массив удваивается, который содержит период шага расчета и смещение.
Описание Вектор символов или строка, которая описывает тип шага расчета.
ColorRGBValue — Массив 1x3 удваивается, который содержит красный, зеленый цвет, и синий (RGB) значения цвета шага расчета.
Аннотация Вектор символов или строка, которая представляет аннотацию определенного шага расчета (например, 'D1').
OwnerBlock — Для асинхронных и переменных шагов расчета, вектора символов или строки, содержащей полный путь к блоку, который управляет шагом расчета. Для всех других типов шагов расчета, пустого символьного вектора или строки.
ComponentSampleTimes — Массив структур элементов того же типа как Simulink.BlockDiagram.getSampleTimes, если шаг расчета является асинхронным объединением или если шаг расчета является гибридом и шагами расчета компонента, доступен.