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