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

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

Можно заметить, что в этом примере, если вы изменяете 'Временной интервал' на диалоговом окне маски, блок в Подсистеме заменяется соответственно. Например, если вы выбираете 'Time domain' как 'Дискретный', непрерывный блок интегратора заменяется дискретным блоком интегратора и наоборот.

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

Структурные изменения происходят, только если опция 'Позволяет библиотечному блоку изменять свое содержимое', доступное на панели Инициализации, выбран.

open_system('self_modifiable_mask_example');