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