Предположим, что у вас есть блок Simulink (например, delay
), который имеет параметр (например, delay length
). Вы хотите иметь возможность установить значение параметра в одном месте и использовать его в разных блоках (включая упомянутый блок delay
). Я могу представить две возможные реализации:Как получить доступ к внутренним параметрам блоков Simulink?
- Включить переменную
mydelaylength
в скрипт инициализации. Внутри каждого блока вместо численного значения вводится переменнаяmydelaylength
. - Используйте общую константу, которая подключается к каждому блоку, который в ней нуждается. Это работает только с входным сигналом , например с блоками умножения. Правильно ли, что вы не можете сделать это с помощью параметров (например,
delay length
блокаdelay
)? Или есть обходной путь, который я еще не знаю?
Нет таких вещей, как «внешний параметр». Существуют «параметры» - они вводятся в диалоговые окна блоков; и есть «сигналы» - они вступают в блоки, хотя и в inports. Не существует обходного пути для подхода (2), потому что вы должны использовать подход (1). –
@PhilGoddard Я вижу. Я редактировал вопрос. Если это все, что можно сказать, я приглашаю вас ответить на вопрос, чтобы я мог его принять. – Karlo