Запишите данные к рабочему пространству MATLAB
Примечание
Блок Signal To Workspace был заменен блоком To Workspace (Simulink) в Simulink®. Замените существующие экземпляры блока Signal To Workspace с блоком To Workspace. Для новых моделей используйте блок To Workspace.
Приемники
dspsnks4
Блок Signal To Workspace записывает данные от вашей симуляции в массив или структуру в основном MATLAB® рабочая область. Можно задать имя для переменной рабочей области, а также сохранены ли данные как массив, структура или структура со временем.
Когда Save format установлен в Array
или Structure
, размерности выхода зависят от входных размерностей и установки параметра Save 2-D signals as. Следующая таблица обобщает выходные размерности при различных условиях. В таблице K представляет значение параметра Limit data points to last.
Размерности входного сигнала | Сохраните 2D сигналы как... | Сигнал к рабочей области Выходная размерность |
---|---|---|
M-by-N матрица | 2-D array (concatenate along first dimension) | K-by-N матрица. Если вы устанавливаете параметр Limit data points to last на |
M-by-N матрица | 3-D array (concatenate along third dimension) | M-by-N-by-K массив. Если вы устанавливаете параметр Limit data points to last на |
Длина-N, неориентированная на вектор | Любая установка | K-by-N матрица |
N- массив, где N> 2 | Любая установка | Массив с размерностями N+1, где размер последней размерности равен K. Если вы устанавливаете параметр Limit data points to last на |
В ex_signaltoworkspace_ref2
модель, блок Signal To Workspace получает 2 4 матричный вход и регистрирует 11 систем координат (две выборки на систему координат) к концу симуляции. Поскольку параметр Save 2-D signals as устанавливается на 2-D array (concatenate along first dimension)
, блок конкатенирует вход по первому измерению, чтобы создать 22 4 матрица, A, в рабочем пространстве MATLAB.
Следующая фигура иллюстрирует поведение блока Signal to Workspace в этом примере.
В 2D режиме вывода нет никакой индикации относительно того, где концы системы координат и другой начинают. Чтобы регистрировать входные кадры отдельно, установите параметр Save 2-D signals as на 3-D array (concatenate along third dimension)
, как показано в Примере 2.
В ex_signaltoworkspace_ref1
модель, вход с блоком Signal To Workspace 2 4 матрица. Параметр Save 2-D signals as устанавливается на 3-D array (concatenate along third dimension)
, таким образом к концу симуляции блок Signal To Workspace регистрирует 11 систем координат данных как 2 4 11 массивами, A, в рабочем пространстве MATLAB.
Следующая фигура иллюстрирует поведение блока Signal to Workspace в этом примере.
Задайте имя массива или структуры, в которую блок регистрирует данные моделирования. Блок создает эту переменную в рабочем пространстве MATLAB только после того, как симуляция прекратит запускаться. При вводе имя существующей переменной рабочей области, перезаписи блока что переменная с данными моделирования.
Задайте максимальное количество выборок, или структурирует блок, сохранит. Когда симуляция генерирует больше, чем заданное максимальное количество выборок или систем координат, симуляция сохраняет только последний раз сгенерированные данные. Чтобы собрать все данные, установите этот параметр на inf
. См. таблицу в разделе Description для получения дополнительной информации о том, как этот параметр влияет на размерности записанных данных.
Задайте положительный целочисленный d, чтобы определить, как часто блок записывает данные к массиву рабочей области или структуре. Блок записывает данные к массиву, или структурируйте каждый d th выборка. Со значением децимации по умолчанию 1
, блок записывает данные на каждом временном шаге.
Задайте формат, в котором можно сохранить симуляцию выход в рабочую область. Можно выбрать одну из следующих опций:
Array
— Выберите эту опцию, чтобы сохранить данные как N-мерный массив. Если входной сигнал является неориентированным вектором, получившийся массив рабочей области 2D. Каждый входной вектор сохранен подряд выходной матрицы, вертикально конкатенированной на предыдущий вектор. Если входной сигнал является 2-мерным, размерности получившегося массива рабочей области зависят от установки параметра Save 2-D signals as.
Structure
— Выберите эту опцию, чтобы сохранить данные как структуру, состоящую из трех полей: time
, signals
и blockName
. В этом режиме, time
поле пусто, и blockName
поле содержит имя блока Signal To Workspace. signals
поле содержит структуру с тремя дополнительными полями: values
Размерности
, и label
. values
поле содержит массив значений сигналов, dimensions
поле задает размерности массива значений и label
поле содержит метку входной линии.
Structure with time
— Эта опция совпадает с Structure
, за исключением того, что time
поле содержит вектор из шагов времени симуляции. Это - единственный выходной формат, который может быть считан непосредственно блоком From Workspace. Когда вы выбираете эту опцию, параметр Save 2-D signals as не доступен. В этом режиме блок всегда сохраняет 2D входные массивы как трехмерный массив.
Настройкой по умолчанию этого параметра является Array
.
Задайте ли блок выходные параметры 2D сигналы как 2D или трехмерный массив в рабочем пространстве MATLAB:
2-D array (concatenate along first dimension)
— Когда вы выбираете эту опцию, блок сохраняет M-by-N входной сигнал как (K *M)-by-N матрица, где K *M является общим количеством выборок, полученных к концу симуляции. Блок вертикально конкатенирует каждый M-by-N матричный вход с предыдущим входом, чтобы произвести 2D выходной массив. Смотрите Пример 1: Сохраните 2D Сигналы как 2D Массив для получения дополнительной информации об этом режиме.
3-D array (concatenate along third dimension)
— Когда вы выбираете эту опцию, блок сохраняет M-by-N входной сигнал как M-by-N-by-K массив, где K является количеством M-by-N входные параметры, регистрируемые к концу симуляции. K имеет верхнюю границу, равную значению параметра Limit data points to last. Смотрите Пример 2: Сохраните 2D Сигналы как трехмерный массив для получения дополнительной информации об этом режиме.
Этот параметр отображается только, когда вы устанавливаете параметр Save format на Array
или Structure
. Когда вы устанавливаете параметр Save format на Structure with time
, блок выводит 2D входной сигнал как трехмерный массив.
Примечание
Inherit from input (this choice will be removed - see release notes)
опция будет удалена в будущем релизе. Смотрите Сигнал К Изменениям Блока Рабочей области в Информации о релизах DSP System Toolbox™ для получения дополнительной информации.
Установите этот флажок, чтобы регистрировать данные фиксированной точки к рабочему пространству MATLAB как fi
Fixed-Point Designer™ объект. В противном случае данные фиксированной точки регистрируются к рабочей области как
double
.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Фиксированная точка (подписанный и без знака)
8-, 16-, и 32-битные целые числа со знаком
8-, 16-, и 32-битное беззнаковое целое
Triggered To Workspace | DSP System Toolbox |
To Workspace (Simulink) | Simulink |