Замените блоки в модели Simulink
replBlks = replace_block(sys,current,new)
replBlks = replace_block(sys,Name,Value,new)
replBlks = replace_block(___,'noprompt')
заменяет блоки replBlks = replace_block(sys,current,new)
current
в образцовом sys
с блоками типа new
. Можно использовать блок от библиотеки Simulink® или от другой модели как заменяющий блок.
Загрузите образцовый sys
перед использованием этой функции. Функция предлагает вам выбирать блоки, которые вы хотите заменить из списка блоков, которые совпадают с аргументом current
.
Сохраните модель перед использованием этой команды.
заменяет блоки, которые совпадают с блочными параметрами, заданными аргументами пары replBlks = replace_block(sys,Name,Value,new)
Name,Value
. Можно также использовать find_system
пары Name,Value
, чтобы квалифицировать поиск блоков, чтобы заменить.
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Имя
должно появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
С функцией replace_block
можно использовать блочный параметр и пары значения. Для списка всех блочных параметров смотрите Common Block Properties и Специфичные для блока Параметры.
Чтобы задать дополнительную информацию о поиске блоков, чтобы заменить, вы используете find_system
пары Name,Value
перед блочными параметрами. Например, можно использовать 'CaseSensitive','off'
, чтобы сделать поиск блоков нечувствительным к регистру или 'FollowLinks','on'
, чтобы перейти по ссылкам в ссылки библиотеки. Смотрите find_system
для того списка пар Name,Value
.
заменяет блоки, не предлагая вам выбрать их из диалогового окна.replBlks = replace_block(___,'noprompt')