rsimgetrtp

Параметр модели

Синтаксис

parameter_structure = rsimgetrtp('model')

Описание

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

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

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

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

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

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

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

Не изменяйте поля в structParamInfo.

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

ОбластьОписание
IdentifierИмя параметра
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