exponenta event banner

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