Блок Configurable Subsystemдозволяє створювати підсистему, що забезпечує вибір конфігурації цієї підсистеми. Наприклад, у систему керування яким-небудь об'єктом можна поставити конфигурируемую підсистему, наповнивши її різними варіантами регуляторів, і потім, перед проведенням розрахунку, вибирати потрібний варіант регулятора.
Для реалізації такого механізму конфигурирования необхідно:
1. Створити бібліотеку (File/New/Library).
2. Додати в створену бібліотеку блокConfigurable Subsystemі всі необхідні варіанти конфігурації підсистеми. Кожний з варіантів повинний являти собою стандартний блок Simulink або масковану підсистему (підсистему, що має власне вікно установки параметрів).
3. Відкрити Configurable Subsystemі виконати її настроювання, відзначивши прапорцями потрібні варіанти і вибравши відображувані вхідні і вихідні порти підсистеми. Приклад вікна діалогу Configuration dialog показаний на Рис. 11.

Рис. 11 Вікно діалогу Configuration dialog
4. Помістити у вікно моделі блок Configurable Subsystemз тільки що створеної бібліотеки.
5. За допомогою команди контекстного меню (викликається натисканням правої клавіші миші на об'єкті) Block choice (варіант блоку) вибрати потрібний варіант конфігурації. При відкритті конфигурируемой підсистеми у вікні моделі буде автоматично відкриватися вікно параметрів того блоку, що обраний командою Block choice.
Приклад моделі, що використовує конфигурируемую підсистему, і бібліотека конфигурируемой підсистеми показані на Рис. 12. У прикладі конфигурируемая підсистема складається з аперіодичної і коливальної ланок, що можуть вибиратися при вказівці потрібного варіанта.

Рис. 12 Застосування Configurable Subsystem