exponenta event banner

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Путь блока для параметра блока. Это поле является пустым для параметров модели.
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