Самомодифицируемый связанный блок создается, когда вы добавляете самомодифицируемый маскируемый подсистемный блок из библиотеки к вашей модели. Такие связанные блоки допускают структурные изменения внутри блока подсистемы.
Можно заметить, что в этом примере, если вы измените 'временной интервал' в диалоговом окне маски, блок в Подсистеме будет заменен соответственно. Например, если вы выбираете 'временной интервал' как 'Discrete', непрерывный блок интегратора заменяется дискретным блоком интегратора и vise-versa.
Это динамическое изменение структуры самомодифицируемого связанного блока управляется с помощью кода MATLAB, который добавляется на панели «Инициализация» редактора масок.
Структурные изменения происходят только в том случае, если выбрана опция «Разрешить библиотечному блоку изменять его содержимое», доступная на панели инициализации.
open_system('self_modifiable_mask_example');