Simulink.SimulationData.Parameter class

Пакет: Simulink .SimulationData

Хранит записанные данные параметров и метаданные

Описание

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

Конструкция

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

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

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

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

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

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

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

Свойства

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

Имя параметра, как оно появляется в метке для блока Dashboard.

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

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

Пример: vdp/Mu

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

Пример: 'Gain'

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

Пример: 'Zw'

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

Методы

plotГрафик выходные данные симуляции в Данные моделирования Inspector

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

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

Примеры

свернуть все

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

Журнал данных параметра

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

sim('ex_vdp_param');

Экспорт запуска

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

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

dataset = Simulink.sdi.exportRun(runID);

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

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

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