Этот пример показывает, как могут быть сгенерированы сигналы переменного размера. Он также иллюстрирует некоторые операции, которые могут быть применены к ним. Цель этого примера состоит в том, чтобы ввести основные операции, сопоставленные с сигналами переменного размера.
Откройте пример модели sldemo_varsize_basic
. Эта модель содержит несколько блоков, которые поддерживают сигналы переменного размера.
Общими способами генерации сигналов переменного размера являются:
Используйте блок Switch с сигналом разного размера для каждого входного порта.
Используйте блок Selector и разрешите изменение индекса выбора размера с течением времени.
Восемьдесят блоков могут работать с сигналами переменного размера, включая блок Gain, блок Sum, блок Math Function, блок Matrix Concatenate и блок Bus Creator. В сложение можно зондировать сигналы переменного размера с помощью блока Width или Probe, отображение сигналы переменного размера на блоках Возможностей и сохранять сигналы переменного размера в рабочую область с помощью блока To Workspace.
Полный список блоков, которые поддерживают сигналы переменного размера, см. в разделе Поддержка блоков Simulink для сигналов переменного размера.