Этот пример показывает, как скопировать настройки представления от одного выполнения до другого и как создать фигуры, использующие объект Simulink.sdi.CustomSnapshot
.
Моделируйте свою модель и получите объект выполнения
Сконфигурируйте модель vdp
, чтобы сохранить выходные данные и запустить симуляцию, чтобы создать данные.
ans =
Simulink.SimulationOutput:
yout: [1x1 Simulink.SimulationData.Dataset]
SimulationMetadata: [1x1 Simulink.SimulationMetadata]
ErrorMessage: [0x0 char]
Используйте Инспектора Данных моделирования программируемый интерфейс, чтобы получить доступ к данным о выполнении.
Измените настройки представления сигнала
Используйте объект Simulink.sdi.Run
получить доступ к сигналам в выполнении. Затем измените настройки представления сигнала. Этот пример задает цвет линии и стиль для каждого сигнала. Настройки представления для выполнения включают настройки представления для каждого сигнала и просматривают настройки, заданные для области построения.
Получите снимок состояния от инспектора данных моделирования
Создайте объект Simulink.sdi.CustomSnapshot
и используйте функцию Simulink.sdi.snapshot
, чтобы программно получить снимок состояния содержимого Инспектора Данных моделирования.
Можно использовать свойства объекта Simulink.sdi.CustomSnapshot
сконфигурировать настройки графика, как размещение подграфика и пределы по осям, и построить сигналы. Когда вы используете объект Simulink.sdi.CustomSnapshot
создать вашу фигуру, эти настройки графика не влияют на Инспектора Данных моделирования.
Используйте Simulink.sdi.snapshot
, чтобы сгенерировать фигуру, которую вы задали в свойствах объекта Simulink.sdi.CustomSnapshot
.
Скопируйте настройки представления в новое выполнение симуляции
Моделируйте модель снова с различным значением Mu
. Используйте Инспектора Данных моделирования программируемый интерфейс, чтобы получить доступ к данным моделирования.
ans =
Simulink.SimulationOutput:
yout: [1x1 Simulink.SimulationData.Dataset]
SimulationMetadata: [1x1 Simulink.SimulationMetadata]
ErrorMessage: [0x0 char]
Чтобы создать график новых выходных данных, который похож на тот, который вы создали на предыдущем шаге, можно скопировать настройки представления в выполнение в одной строке кода с помощью Simulink.sdi.copyRunViewSettings
. Функция Simulink.sdi.copyRunViewSettings
автоматически не обновляет настройки графика в объектах Simulink.sdi.CustomSnapshot
, поэтому задает вход plot
как false
.
Получите снимок состояния нового выполнения симуляции
Используйте объект Simulink.sdi.CustomSnapshot
получить снимок состояния новой запущенной симуляции. Во-первых, очистите сигналы от подграфиков. Затем постройте сигналы от нового выполнения и получите другой снимок состояния.