Simulink.sdi.addToRun

Добавьте один или несколько сигналов в существующий запуск

Описание

пример

sigIDs = Simulink.sdi.addToRun(runID,'vars',var,var2,...,varn) добавляют данные в переменных var,var2,...,varn к запуску, соответствующему runID и возвращает идентификаторы сигнала для сигналов, добавленных к запуску.

sigIDs = Simulink.sdi.addToRun(runID,sourceNames,dataValues) добавляют данные в массиве ячеек dataValues к запуску, соответствующему runID и возвращает идентификаторы сигнала для сигналов, добавленных к запуску. sourceNames аргумент задает имена, чтобы использовать для источника данных в dataValues в метаданных сигнала.

Примеры

свернуть все

В этом примере показано, как использовать Simulink.sdi.addToRun добавить данные о рабочей области в запуск в Инспекторе Данных моделирования.

Сгенерируйте данные о рабочей области

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

time = linspace(0, 60, 201);
cos_vals = 2*cos(2*pi/6.8*time);
cos_ts = timeseries(cos_vals, time);
cos_ts.Name = 'cosine';

Модель симулируется

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

load_system('slexAircraftExample');
sim('slexAircraftExample','SaveFormat','Dataset');

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

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

% Get run ID
count = Simulink.sdi.getRunCount;
runID = Simulink.sdi.getRunIDByIndex(count);

% Add data to run
sigIDs = Simulink.sdi.addToRun(runID,'vars',cos_ts);

Simulink.sdi.view

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

свернуть все

Запустите ID для сигнала, в который вы хотите добавить данные. Инспектор Данных моделирования присваивает уникальный ID запуска, когда он создает запуск. Можно получить ID запуска для использования запуска Simulink.sdi.getAllRunIDs и Simulink.sdi.getRunIDByIndex.

Данные о рабочей области, чтобы добавить к запуску. Simulink.sdi.addToRun поддержки вся загрузка и логгирование форматов данных, включая timeseries и Simulink.SimulationData.Dataset. Предоставьте одному или нескольким var входные параметры, когда вы задаете 'vars' в качестве второго аргумента.

Пример: myData

Имена, чтобы использовать в качестве источника данных в метаданных для добавленных сигналов. Обеспечьте sourceNames введите, когда вы зададите 'namevalue' в качестве второго аргумента.

Пример: {'speed','position'}

Массив ячеек данных, чтобы добавить к запуску. Обеспечьте dataValues введите, когда вы зададите 'namevalue' в качестве второго аргумента.

Пример: {sig1,sig2}

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

свернуть все

Матрица идентификаторов сигнала для сигналов, добавленных к запуску.

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