Запишите данные к рабочей области
Simulink / Приемники
Блок 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 показывает имя переменной, в которую данные записан.
Если вы задаете интервалы регистрации данных с Параметрами конфигурации> Импорт/Экспорт Данных> Журналирование параметра интервалов, блок To Workspace не делает данных логов за пределами интервалов. Например, блок не регистрирует данных, если интервалы пусты ([]
). Блок хранит записанные данные в переменной, которую вы задаете для Единственного выходного параметра моделирования.
Для решателей переменного шага, чтобы управлять объемом данных, доступным блоку To Workspace, используют Параметры конфигурации> Импорт/Экспорт Данных> Дополнительные параметры> Выходной параметр опций. Например, чтобы записать данные в идентичных моментах времени по нескольким моделированиям, выберите опцию Produce specified output only
.
Блокируйтесь параметры также управляют сохраненным объемом данных. Смотрите Предельные точки данных, чтобы продлиться, Десятикратное уменьшение и Частота дискретизации.
Когда вы включаете параметр журналирования MAT-файла в Параметрах конфигурации, блок To Workspace регистрирует свои данные к MAT-файлу. Для получения информации об этом параметре смотрите, что MAT-файл регистрирует (Simulink Coder).
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Чтобы сделать последующую обработку легче, можно преобразовать данные, сохраненные этим блоком к формату Dataset
. Это преобразование полезно, когда сообщение, обрабатывающее это данные с другими записанными данными, которые могут использовать формат Dataset
(например, регистрируемые состояния). Смотрите Преобразовывают Записанные данные в Формат Набора данных. Можно также использовать журналирование сигнала за исключением сигнала переменного размера.