Simulink.sdi.loadView

Загрузите файл представления, чтобы визуализировать данные в Инспекторе Данных моделирования

Описание

пример

Simulink.sdi.loadView(filename) применяет информацию о визуализации в файле представления, filename, к данным в Инспекторе Данных моделирования.

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

Файл представления включает следующую информацию:

  • Размещение подграфика и тип визуализации

  • Настройки для каждой визуализации вводят в размещении

  • Режим выбора сигнала

  • Воспроизведите видимость средств управления

  • Метаданные отображены в рабочей области

  • Настройки для группировки сигналов в рабочей области

  • Нанесенные на график сигналы и стиль линии и цвет для каждого нанесенного на график сигнала

Файл представления не содержит данные. Чтобы загрузить файл сеанса, который содержит данные и информацию о визуализации, используйте Simulink.sdi.load функция.

Примеры

свернуть все

Этот пример визуализирует выход из ex_vdp модель, сохраняет настройку как представление, и затем использует представление, чтобы визуализировать выход из другой симуляции той же модели.

Чтобы сгенерировать данные, чтобы построить в Инспекторе Данных моделирования, симулируйте модель.

open_system('ex_vdp')
set_param('ex_vdp/Mu','Gain','1')
sim('ex_vdp');

Программно сконфигурируйте и сохраните представление

ex_vdp модель сконфигурирована, чтобы регистрировать два сигнала, x1 и x2. Постройте каждый сигнал на подграфике в 2- 1 размещение.

Simulink.sdi.setSubPlotLayout(2,1)

Построить один сигнал на каждом подграфике, первый доступ Simulink.sdi.Run объект для симуляции.

runIDs = Simulink.sdi.getAllRunIDs;
ex_vdpRunID = runIDs(end);
ex_vdpRun = Simulink.sdi.getRun(ex_vdpRunID);

Затем можно получить доступ к данным для каждого сигнала в Simulink.sdi.Signal возразите и используйте plotOnSubPlot функция, чтобы задать, где построить каждый сигнал.

x1 = getSignalByIndex(ex_vdpRun,1);
x2 = getSignalByIndex(ex_vdpRun,2);

plotOnSubPlot(x1,1,1,true)
plotOnSubPlot(x2,2,1,true)

Чтобы просмотреть результат в Инспекторе Данных моделирования, введите Simulink.sdi.view в Командном окне.

Затем сохраните представление.

Simulink.sdi.saveView('ex_vdpView.mldatx')

Используйте представление

Чтобы подражать ситуации, где Инспектор Данных моделирования сконфигурирован по-другому и содержит данные из другой симуляции, этот пример очищает данные от Инспектора Данных моделирования, загружает представление, которое представляет настройку визуализации по умолчанию и запускает другую симуляцию ex_vdp модель.

Simulink.sdi.clear
Simulink.sdi.loadView('default.mldatx');
set_param('ex_vdp/Mu','Gain','2')
sim('ex_vdp');

Используйте Simulink.sdi.loadView функция, чтобы применить сохраненное представление от предыдущей симуляции.

Simulink.sdi.loadView('ex_vdpView.mldatx')

Можно открыть Инспектора Данных моделирования, чтобы просмотреть результаты с помощью Simulink.sdi.view функция. Сохраненное представление включает информацию относительно пределов осей. Когда вы используете представление, чтобы применить настройки визуализации, вы, возможно, должны настроить пределы осей или уровни изменения масштаба, чтобы соответствовать данным из модифицированной симуляции.

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

свернуть все

Имя файла представления в виде строки или вектора символов. Можно задать filename как только имя файла, когда файл находится на пути MATLAB®, или можно задать полный путь к файлу.

Пример: 'myView.mldatx'

Типы данных: char | string

Введенный в R2019b