setUserData

Храните пользовательские данные в SimulationMetadata объект, который SimulationOutput объект содержит

Синтаксис

simoutNew = setUserData(simout,CustomData)
simoutNew = simout.setUserData(CustomData)

Описание

simoutNew = setUserData(simout,CustomData) присваивает копию Simulink.SimulationOutput на simoutNew. Копия содержит CustomData в своей SimulationMetadata объект.

simoutNew = simout.setUserData(CustomData) является синтаксисом с записью через точку, для назначения измененной копии Simulink.SimulationOutput на simoutNew.

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

расширить все

Выходы симуляции, в которых можно изменить пользовательские данные

Все пользовательские данные, которые необходимо хранить в объекте метаданных.

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

расширить все

Копия simout SimulationOutput объект, который содержит CustomData в своей SimulationMetadata объект, возвращенный как объект.

Примеры

расширить все

Симулируйте vdp модель. Храните пользовательские данные в SimulationMetadata объект, который SimulationOutput объект содержит.

Симулируйте vdp модель. Сохраните результаты Simulink.SimulationOutput объект в simout.

 open_system('vdp')
 simout=sim(bdroot,'ReturnWorkspaceOutputs','on');

Сохраните пользовательские данные о симуляции в SimulationMetadata объект, который simout содержит.

simout=simout.setUserData(struct('param1','value1','param2','value2','param3','value3'));

Использование SimulationOutput.getSimulationMetadata для извлечения хранимой информации.

mData=simout.getSimulationMetadata();
disp(mData.UserData)
    param1: 'value1'
    param2: 'value2'
    param3: 'value3'