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