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