exponenta event banner

график

Печать выходных данных моделирования в инспекторе данных моделирования

Описание

пример

plot(simOutObj) строит график выходных данных моделирования в выходном объекте моделирования, simOutObj, в Инспекторе расчетных данных (Simulation Data Inspector) и открывает Инспектор расчетных данных (Simulation Data Inspector) для просмотра выходных данных расчетных данных. Вы можете использовать plot функция для печати результатов моделирования, сохраненных в этих выходных объектах моделирования:

Эти объекты вывода моделирования также имеют функции печати, которые отображают данные в, а затем открывают инспектор данных моделирования:

Если выходной объект моделирования содержит менее восьми сигналов для печати, компоновка инспектора данных моделирования изменяется на 1около-n, где n - количество сигналов, выводимых на график, и один сигнал на каждом вложенном графике. Если выходной объект моделирования содержит более восьми сигналов для печати, компоновка инспектора данных моделирования изменяется на 1около-1 и строит график первого сигнала в выходном объекте моделирования.

Когда некоторые или все данные в Simulink.SimulationOutput находится в инспекторе расчетных данных, plot функция открывает инспектор данных моделирования и отображает все сигналы в прогоне. Если данные не соответствуют прогону в инспекторе данных моделирования, plot импортирует данные в новый прогон. При использовании plot функция для построения графика одного сигнала, plot функция всегда импортирует данные для сигнала в новый прогон.

runObj = plot(simOutObj) возвращает значение Simulink.sdi.Run объект, соответствующий выводимым на печать данным.

Примеры

свернуть все

ex_vdp_simout_plot модель, используемая в этом примере, конфигурируется для регистрации сигналов, выходов и состояний и возврата всех записанных данных в одном моделируемом выводе. Одним из выходных данных моделирования является Simulink.SimulationOutput объект, содержащий один или несколько типов других выходных объектов моделирования, в зависимости от типов регистрируемых данных. В этом примере показано, как получить доступ к данным каждого типа и использовать plot для печати данных в инспекторе расчетных данных. Для создания SimulationOutput , содержащий все записанные данные, смоделировать модель.

open_system('ex_vdp_simout_plot.slx')
out = sim('ex_vdp_simout_plot.slx');

Печать данных в SimulationOutput Объект

Можно передать один результат моделирования, сохраненный в Simulink.SimulationOutput объект, к plot для просмотра данных в инспекторе расчетных данных. При печати данных в SimulationOutput объект, соответствующий прогону в инспекторе расчетных данных, данные в объекте, который также регистрируется в инспекторе расчетных данных, выводятся на печать. Модель регистрирует данные с помощью Dataset форматирование, поэтому все зарегистрированные потоки данных направляются в инспектор данных моделирования.

При использовании plot для печати данных инспектор данных моделирования обновляет 1около-8 компоновка и печать одного сигнала на каждом вложенном графике.

plot(out)

Печать данных для одного сигнала

При печати данных для одного сигнала инспектор данных моделирования всегда импортирует данные для сигнала в новый прогон. Используйте get для функции SimulationOutput объект для доступа к регистрации сигналов Dataset объект, logsout.

logsout = get(out,'logsout');

Затем используйте get для функции Dataset объект для доступа к данным для первого элемента.

sig1 = get(logsout,1);

При печати данных для сигнала инспектор данных моделирования импортирует сигнал в новый прогон, обновляет компоновку до 1около-1и строит график сигнала.

plot(sig1)

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

свернуть все

Объект вывода моделирования, содержащий данные, которые требуется распечатать и просмотреть в Инспекторе данных моделирования. Это plot функция поддерживает следующие выходные объекты моделирования:

Пример: plot(out)

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

свернуть все

Прогон, соответствующий выводимым на печать данным, возвращаемым в виде Simulink.sdi.Run объект.

Представлен в R2019b