Создайте самомодифицируемый Библиотечный блок

Самомодифицируемый связанный блок создается, когда вы добавляете самомодифицируемый маскируемый подсистемный блок из библиотеки к вашей модели. Такие связанные блоки допускают структурные изменения внутри блока подсистемы.

Можно заметить, что в этом примере, если вы измените 'временной интервал' в диалоговом окне маски, блок в Подсистеме будет заменен соответственно. Например, если вы выбираете 'временной интервал' как 'Discrete', непрерывный блок интегратора заменяется дискретным блоком интегратора и vise-versa.

Это динамическое изменение структуры самомодифицируемого связанного блока управляется с помощью кода MATLAB, который добавляется на панели «Инициализация» редактора масок.

Структурные изменения происходят только в том случае, если выбрана опция «Разрешить библиотечному блоку изменять его содержимое», доступная на панели инициализации.

open_system('self_modifiable_mask_example');