Структура параметра глобальной модели
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]