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