rsimgetrtp

Структура параметра глобальной модели

Синтаксис

parameter_structure = rsimgetrtp('model')

Описание

parameter_structure = rsimgetrtp('model') обеспечивает действие схемы обновления блока для model, модель, для которой вы запускаете быстрые симуляции, и возвращает глобальную структуру параметра для той модели. Функция включает информацию о настраиваемом параметре в структуру параметра.

Структура параметра модели содержит следующие поля:

Поле Описание
modelChecksumЧетырехэлементный вектор, который кодирует структуру. Генератор кода использует checksum, чтобы проверять, изменилась ли структура, поскольку исполняемый файл RSim был сгенерирован. Если вы удалите или добавите блок, и затем сгенерируете новую версию структуры, новый checksum не будет совпадать с исходным checksum. Исполняемый файл RSim обнаруживает эту несовместимость в структурах параметра модели и выходах, чтобы не возвращать неправильные результаты симуляции. Если структура изменяется, необходимо регенерировать код для модели.
parametersСтруктура, которая задает образцовые глобальные параметры.

Подструктура parameters включает следующие поля:

Поле Описание
dataTypeNameИмя типа данных параметров, например, double
dataTypeIDВнутренний идентификатор типа данных
complexЗначение 1, если значения параметров являются комплексными и 0, если действительный
dtTransIdxВнутреннее пользование только
valuesВектор значений параметров
structParamInfoИнформация о структуре и параметрах шины в модели

Подструктура structParamInfo содержит эти поля:

Поле Описание
IdentifierИмя параметра
ModelParamЗначение 1, если параметр является параметром модели и 0, если это - параметры блоков
BlockPathБлок path для параметров блоков. Это поле пусто для параметров модели.
CAPIIdxВнутреннее пользование только

Рекомендуется, чтобы вы не изменяли поля в structParamInfo.

Функция также включает массив подструктур map, который представляет информацию о настраиваемом параметре с этими полями:

Поле Описание
Identifier'ParameterName'
ValueIndiciesВектор индексов к значениям параметров
DimensionsВектор, указывающий на размерности параметра

Примеры

Возвратите глобальную структуру параметра для модели rtwdemo_rsimtf к param_struct:

rtwdemo_rsimtf
param_struct = rsimgetrtp('rtwdemo_rsimtf')

param_struct = 

    modelChecksum: [1.7165e+009 3.0726e+009 2.6061e+009 
2.3064e+009]
       parameters: [1x1 struct]

Представленный в R2006a