Запись входной выборки в рабочее пространство MATLAB при срабатывании
Сливы
dspsnks4
Блок Triggered To Workspace создает переменную матрицы или массива в MATLAB® рабочая область, где она хранит полученные входы в конце симуляции. Блок перезаписывает существующую переменную с таким же именем.
Когда вы устанавливаете параметр Save 2-D signals as равным 2-D array (concatenate along first dimension
блок сохраняет M -by- N вход как P -by- N матрицу, где P является параметром Maximum number of rows. Когда симуляция прогрессирует достаточно долго, чтобы блок получил более P выборок, блок хранит только самые последние P выборки. Decimation factor, D, позволяет хранить только каждую D входную матрицу.
Когда вы устанавливаете параметр Save 2-D signals as равным 3-D array (concatenate along third dimension
, блок экономит M N вход как трехмерный массив, в котором каждый M N страницей представляет единственную выборку от каждого из M * N каналы (новая матрица входа занимает последнюю страницу). Максимальный размер этой переменной ограничивается M -by- N -by- P, где P является параметром Maximum number of rows. Когда симуляция прогрессирует достаточно долго, чтобы блок получил больше P входов, он хранит только последние P входов. Decimation factor, D, позволяет хранить только каждую D входную матрицу.
Блок получает и буферизует одну систему координат со входного сигнала 1 всякий раз, когда он запускается управляющим сигналом на входе 2 (). В любое другое время блок игнорирует вход 1. Вы задаете событие запуска на входе 2 в Trigger type всплывающем меню:
Rising edge
запускает выполнение блока, когда вход триггера повышается с отрицательного значения до нуля или положительного значения или с нуля до положительного значения.
Falling edge
запускает выполнение блока, когда вход триггера падает с положительного значения на ноль или отрицательное значение или с нуля на отрицательное значение.
Either edge
запускает выполнение блока, когда происходит либо восходящий, либо падающее ребро (как описано выше).
Чтобы сохранить запись шага расчета, соответствующего каждому значению выборки, откройте диалоговое окно Параметры конфигурации. На панели Select щелкните Data Import/Export и установите флажок Time.
Нетриговая версия этого блока является блоком To Workspace (Simulink).
Тип события, которое запускает выполнение блока.
Имя переменной рабочей области, в которой можно хранить данные.
Максимальное количество строк (по одной строке за временной шаг), которое должно быть сохранено, P.
Коэффициент десятикратного уменьшения, D.
Укажите, сохраняет ли блок 2-D сигналы как 2-D или трехмерный массив в рабочем пространстве MATLAB:
2-D array (concatenate along first dimension)
- Когда вы выбираете эту опцию, блок вертикально конкатенирует каждый M -by N матричный вход с предыдущим входом, чтобы создать 2-D выход массив.
3-D array (concatenate along third dimension)
- Когда вы выбираете эту опцию, блок сохраняет M входной сигнал -by N как трехмерный массив. Максимальный размер этого трехмерные массивы ограничен M -by- N -by- P, где P является параметром Maximum number of rows. Когда симуляция прогрессирует достаточно долго, чтобы блок получил больше P входов, блок хранит только последние P входов. Decimation factor, D, позволяет хранить только каждую D входную матрицу.
Выберите, чтобы логгировать данные с фиксированной точкой в рабочем пространстве MATLAB как Fixed-Point Designer™ fi
объект. В противном случае данные с фиксированной точкой регистрируются в рабочей области следующим double
.
Порт | Поддерживаемые типы данных |
---|---|
Вход |
|
Спусковой механизм |
|
Signal From Workspace | DSP System Toolbox |
To Workspace (Simulink) | Simulink |
Triggered Signal From Workspace | DSP System Toolbox |