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 и возвращает идентификаторы сигналов, добавленных в запуск. The sourceNames аргумент задает имена, которые будут использоваться для источника данных в dataValues в метаданных сигнала.

Примеры

свернуть все

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

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

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

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');

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

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

% 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

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

свернуть все

Запустите идентификатор сигнала, к которому вы хотите добавить данные. Инспектор Данных моделирования присваивает уникальный идентификатор запуска при создании запуска. Вы можете получить идентификатор запуска для своего запуска, используя 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