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