Запись данных в файл
Симулинк/раковины
Кодер/приемники HDL
Блок «В файл» записывает данные входного сигнала в MAT-файл. Блок осуществляет инкрементную запись в выходной файл с минимальными затратами памяти во время моделирования. Если выходной файл существует при запуске моделирования, блок перезаписывает файл. Файл автоматически закрывается после приостановки моделирования или завершения моделирования. Если моделирование завершается ненормально, блок To File сохраняет данные, которые он зарегистрировал, до момента аномального завершения.
Значок блока «В файл» показывает имя выходного файла.
При указании интервалов регистрации данных с помощью параметра «Параметры конфигурации» > «Импорт/экспорт данных» > «Интервалы регистрации» блок «В файл» регистрирует только данные внутри интервалов. Например, блок не регистрирует данные, если интервалы пусты ([]). Блок сохраняет записанные данные в файле, связанном с блоком, а не в переменной, указанной для параметра Single simulation output.
Для решателей с переменными шагами для управления объемом данных, доступных блоку «В файл», используйте параметр «Параметры конфигурации» > «Импорт/экспорт данных» > «Дополнительные параметры» > «Параметры вывода». Например, чтобы записать данные в идентичные моменты времени по нескольким моделированиям, выберите Produce specified output only вариант.
Параметры блока также управляют объемом сохраненных данных. См. раздел Прореживание и время выборки.
После приостановки моделирования не изменяйте файл, в который входит блок «В файл». Например, не сохраняйте такой файл с помощью MATLAB
®save команда. Изменение файла может привести к ошибке при возобновлении моделирования. Если вы хотите изменить файл после приостановки, скопируйте его и работайте с копией файла.
При приостановке с помощью степпера моделирования блок «В файл» фиксирует данные моделирования до точки паузы. При выполнении шага назад файл данных «В файл» больше не содержит данных моделирования за новое сокращенное время последнего вывода.
Если блок «В файл» находится в ссылочной модели, эта модель должна быть моделью с одним экземпляром. В иерархии модели может существовать только один экземпляр такой модели. Дополнительные сведения см. в разделе Повторное использование модели.
Если MATLAB сталкивается с проблемами с памятью при регистрации большого количества сигналов в длительном моделировании, состоящем из множества временных шагов, рекомендуется выполнить вход в постоянное хранилище. При входе в постоянное хранилище Dataset данные регистрации формата хранятся в MAT-файле. По сравнению с регистрацией в постоянное хранилище подключение блока To File к сигналам:
Подход на сигнал, который может загромождать модель с несколькими блоками To File, прикрепленными к отдельным сигналам.
Создает отдельный MAT-файл для каждого блока «В файл» по сравнению с одним MAT-файлом, который используется при регистрации в постоянном хранилище.
Дополнительные сведения см. в разделе Запись данных в постоянное хранилище.
Чтобы избежать накладных расходов при сжатии данных в реальном времени, блок To File записывает несжатый MAT-файл версии 7.3. Чтобы сжать данные в MAT-файле, загрузите и сохраните файл в MATLAB. Повторно сохраненный файл меньше исходного MAT-файла, созданного блоком «В файл», поскольку команда «Сохранить» сжимает данные в MAT-файле.
Из файла | Из рабочей области | Отчет | К рабочему пространству