Simulink.sdi.load

Загрузите Инспектора Данных моделирования сеанс или представление

Описание

пример

valid = Simulink.sdi.load(fileName) загружает данные и настройки визуализации в Инспекторе Данных моделирования файл сеанса, заданный fileName и возвращает 1 когда fileName допустимый файл сеанса.

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

Примеры

свернуть все

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

Данные логов инспектору данных моделирования

Этот пример данные логов от симуляции модели slexAircraftExample Инспектору Данных моделирования. Модель не сконфигурирована к данным логов. Загрузите модель и отметьте Stick, alpha, rad, и q, rad/sec сигналы для логгирования.

load_system('slexAircraftExample')

Simulink.sdi.markSignalForStreaming('slexAircraftExample/Pilot',1,'on')
Simulink.sdi.markSignalForStreaming('slexAircraftExample/Aircraft Dynamics Model',3,'on')
Simulink.sdi.markSignalForStreaming('slexAircraftExample/Aircraft Dynamics Model',4,'on')

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

set_param('slexAircraftExample/Pilot','WaveForm','sine')
sim('slexAircraftExample')

set_param('slexAircraftExample/Pilot','WaveForm','square')
sim('slexAircraftExample')

Визуализируйте записанные данные

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

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

runIDs = Simulink.sdi.getAllRunIDs;
sineRunID = runIDs(end-1);
squareRunID = runIDs(end);

sineRun = Simulink.sdi.getRun(sineRunID);
squareRun = Simulink.sdi.getRun(squareRunID);

Предположим, что вы хотите анализировать отношение между вводом и выводом для модели. Получите Simulink.sdi.Signal объекты для ввода и вывода сигнализируют от двух запусков симуляции.

sineOut = getSignalByIndex(sineRun,1);
sineIn = getSignalByIndex(sineRun,3);

squareOut = getSignalByIndex(squareRun,1);
squareIn = getSignalByIndex(squareRun,3);

Измените размещение подграфика в Инспекторе Данных моделирования к 2- 1 и постройте сигналы от первой симуляции, работает на главном графике и сигналах от второго запуска на нижнем графике.

Simulink.sdi.setSubPlotLayout(2,1)

plotOnSubPlot(sineIn,1,1,true)
plotOnSubPlot(sineOut,1,1,true)

plotOnSubPlot(squareIn,2,1,true)
plotOnSubPlot(squareOut,2,1,true)

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

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

Затем сохраните Инспектора Данных моделирования сеанс как файл MLDATX.

Simulink.sdi.save('myData.mldatx')

Загрузите инспектора данных моделирования сеанс

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

Simulink.sdi.clear
Simulink.sdi.setSubPlotLayout(1,1)

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

Simulink.sdi.load('myData.mldatx');

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

свернуть все

Имя файла сеанса, чтобы загрузить.

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

Пример: 'myData.mat'

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

свернуть все

Индикатор Validity для файла. Когда файл задан fileName допустимо, valid 1. valid значение 0 указывает на недопустимый файл.

Представленный в R2011b