exponenta event banner

Класс Simulink.TalkData.Parameter

Пакет: Simulink. SimulationData

Сохранение данных и метаданных параметров, зарегистрированных в журнале

Описание

Simulink.SimulationData.Parameter объект сохраняет данные и метаданные для параметров протоколированного блока. Настраиваемые параметры, подключенные к блокам панели мониторинга, регистрируются в инспекторе данных моделирования во время моделирования. Для доступа к данным параметров в журнале можно экспортировать прогон моделирования из инспектора данных моделирования с помощью пользовательского интерфейса или Simulink.sdi.exportRun функция. Дополнительные сведения об экспорте прогонов моделирования с помощью пользовательского интерфейса инспектора данных моделирования см. в разделе Экспорт данных из инспектора данных моделирования.

Строительство

dataset = Simulink.sdi.exportRun(runID) возвращает Simulink.SimulationData.Parameter объект как элемент в dataset когда прогон соответствует runID содержит записанные данные параметров.

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

развернуть все

Идентификатор прогона для прогона, содержащего записанные данные параметров. Идентификаторы прогонов назначаются инспектором данных моделирования. Идентификатор прогона для прогона моделирования можно получить с помощью Simulink.sdi.getAllRunIDs или Simulink.sdi.getRunIDByIndex функция.

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

развернуть все

Simulink.SimulationData.Dataset объект, содержащий данные выполнения и метаданные. Если прогон содержит данные регистрируемых параметров, набор данных содержит Simulink.SimulationData.Parameter объект как элемент для каждого зарегистрированного параметра. Simulink.SimulationData.Parameter элемент принимает имя зарегистрированного параметра. Вы можете получить доступ к Simulink.SimulationData.Parameter объект с использованием get.

Свойства

развернуть все

Имя параметра, отображаемое в метке блока «Панель мониторинга».

Пример: 'Mu:Gain'

Путь к блоку, которому соответствует параметр или переменная, возвращаемый как Simulink.SimulationData.BlockPath объект.

Пример: vdp/Mu

Имя зарегистрированного параметра, отображаемое в диалоговом окне блока. Для переменных: ParameterName пустое свойство.

Пример: 'Gain'

Имя регистрируемой переменной. Для параметров, VariableName пустое свойство.

Пример: 'Zw'

timeseries значений параметров. Для записанных переменных: timeseries name - имя переменной. Для параметров, зарегистрированных в журнале, timeseries имя пустое.

Методы

графикПечать выходных данных моделирования в инспекторе данных моделирования

Копирование семантики

Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.

Примеры

свернуть все

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

Данные параметров журнала

Выполнение моделирования модели ex_vdp_param, измененная версия vdp модель с блоком редактирования, соединенным с параметром усиления блока Mu. Данные параметров регистрируются вместе с данными сигналов, помеченными для регистрации.

sim('ex_vdp_param');

Экспорт прогона

Используйте программный интерфейс Simulation Data Inspector для получения идентификатора выполнения для ex_vdp_param моделирование и экспорт прогона.

index = Simulink.sdi.getRunCount;
runID = Simulink.sdi.getRunIDByIndex(index);

dataset = Simulink.sdi.exportRun(runID);

Доступ к данным параметров

Используйте get для доступа к Simulink.SimulationData.Parameter объект для протоколированных данных параметров. Values содержит данные временных интервалов для параметра.

muGain = dataset.get('Mu:Gain')
muGain = 
  Simulink.SimulationData.Parameter
  Package: Simulink.SimulationData

  Properties:
         Name: 'Mu:Gain'
    BlockPath: [1x1 Simulink.SimulationData.BlockPath]
       Values: [1x1 timeseries]


  Methods, Superclasses
Представлен в R2018a