Simulink. SimulationData. Класс параметра

Хранит регистрируемые данные параметра и метаданные

Описание

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

Конструкция

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

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

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

Запустите ID для выполнения, содержащего регистрируемые данные параметра. Запуститесь идентификаторы присвоены Моделированием Data Inspector. Можно получить ID выполнения для выполнения моделирования с помощью функции Simulink.sdi.getRunIDByIndex или Simulink.sdi.getAllRunIDs.

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

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

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

Свойства

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

Название параметра, как это появляется в метке для блока Dashboard.

Пример: \mu: Усиление'

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

Пример: vdp/Mu

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

Пример: 'Усиление'

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

Пример: 'Zw'

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

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

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

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

Регистрируйте данные параметра

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

sim('ex_vdp_param')

Выполнение экспорта

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

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

dataset = Simulink.sdi.exportRun(runID);

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

Используйте метод get, чтобы получить доступ к объекту Simulink.SimulationData.Parameter для регистрируемых данных параметра. Свойство 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

Была ли эта тема полезной?