Simulink.SimulationData.Parameter class

Пакет: Simulink. SimulationData

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

Описание

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

Конструкция

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

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

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

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

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

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

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

Свойства

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

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

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

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

Пример: vdp/Mu

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

Пример: 'Gain'

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

Пример: 'Zw'

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

Методы

plotПостройте выходные данные симуляции в Инспекторе Данных моделирования

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

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

Примеры

свернуть все

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

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

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

sim('ex_vdp_param');

Запуск экспорта

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

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