Запись данных в рабочую область
Simulink/Раковины
HDL-кодер/приемники
Блок To Workspace записывает входной сигнал данные в рабочую область. Во время симуляции блок записывает данные во внутренний буфер. Когда вы останавливаете симуляцию или моделирование завершается, эти данные записываются в рабочую область. Данные недоступны, пока симуляция не пауз или не остановится.
Блок To Workspace обычно записывает данные в MATLAB® базовое рабочее пространство. Для sim
команда в функции MATLAB, блок To Workspace отправляет данные в рабочую область вызывающей функции, а не в базовое рабочее пространство MATLAB. Чтобы отправить записанные данные в базовое рабочее пространство, используйте assignin
команда в функции.
function myfunc a = sim('mTest','SimulationMode','normal'); b = a.get('simout') assignin('base','b',b); end
Значок To Workspace блока показывает имя переменной, в которую записаны данные.
Если вы задаете интервалы логгирования данных с помощью параметра Configuration Parameters Data Import/Export > Logging intervals > To Workspace блок не регистрирует данные за пределами интервалов. Например, блок не регистрирует данные, если интервалы пусты ([]
). Блок хранит записанные данные в переменной, которую вы задаете для параметра Single simulation output.
Для решателей с переменным шагом, чтобы контролировать объем данных, доступных блоку To Workspace, используйте параметр Configuration Parameters Data Import/Export > Additional parameters > Output options >. Для примера, чтобы записать данные в одинаковое время точек в нескольких симуляциях, выберите Produce specified output only
опция.
Параметры блоков также контролируют объем сохраненных данных. Смотрите Предельные точки данных до последнего, Десятикратное уменьшение и Шаг расчета.
Когда вы включаете параметр MAT-file logging в Configuration Parameters, блок To Workspace записывает его данные в MAT-файл. Для получения информации об этом параметре см. «Ведение журнала MAT-файлов (Simulink Coder)».
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Чтобы упростить постобработку, можно преобразовать данные, сохраненные этим блоком, в Dataset
формат. Это преобразование полезно при постобработке этих данных с другими записанными данными, которые могут использовать Dataset
формат (для примера, зарегистрированных состояний). См. «Преобразование записанных данных в формат набора данных».
From File | From Workspace | Record | To File