Simulink.sdi.saveView

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

Описание

пример

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

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

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

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

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

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

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

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

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

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

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

Примеры

свернуть все

Этот пример визуализирует выход из 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 функция. Сохраненное представление включает информацию относительно пределов осей. Когда вы используете представление, чтобы применить настройки визуализации, вы, возможно, должны настроить пределы осей или уровни изменения масштаба, чтобы соответствовать данным из модифицированной симуляции.

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

свернуть все

Имя файла представления в виде строки или символьного массива.

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

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

Введенный в R2020a