Экспорт (логгирования) данные моделирования обеспечивает базовую линию для анализа и отладки модели. Используйте стандартные или пользовательские функции MATLAB®, чтобы сгенерировать симулированные системные входные сигналы и изобразить в виде графика, анализировать, или в противном случае постобработать систему выходные параметры.
Данные моделирования могут включать любую комбинацию сигнала, время, выход, состояние и данные о регистрации хранилища данных.
Экспорт данных моделирования включает значения сигналов сохранения к рабочему пространству MATLAB или к MAT-файлу в процессе моделирования для более позднего извлечения и постобработки. Экспортирование данных также известно как “регистрацию данных” или “сохранение данных моделирования”.
У вас могут быть данные, зарегистрированные несколько форматов:
Массив
Структура
Структура со временем
Timeseries MATLAB
ModelDataLogs
ModelDataLogs
формат поддерживается для обратной совместимости. Начиная в R2016a, вы не можете данные логов в ModelDataLogs
формат. В R2016a или позже, когда вы открываете модель от более раннего релиза, который использовал ModelDataLogs
формат, данные логов модели в Dataset
формат.
Полагайте, что данные о преобразовании вошли в систему другие форматы Dataset
формат, чтобы упростить последующую обработку. Для получения дополнительной информации смотрите Преобразование Набора данных для Записанных данных.
Можно также использовать экспортированные данные в качестве входа для симуляции модели.
Экспорт данных моделирования часто включает данные сигнала экспорта. Можно использовать различные подходы в экспорте данных сигнала.
Экспортируйте подход | Использование | Документация |
---|---|---|
Соедините блок Scope с сигналом. | Если вы используете блок Scope в просмотре результатов в процессе моделирования, полагаете, что также использование блока Scope экспортирует данные. Сохраните выход на уровне частоты дискретизации кроме основной частоты дискретизации. Осциллографы хранят данные и могут быть интенсивно использующими память. | |
Соедините сигнал с блоком To File. | Рассмотрите использование блока To File для экспорта больших объемов данных. Сохраните выход на уровне частоты дискретизации кроме основной частоты дискретизации. Используйте MAT-файл только после того, как симуляция завершится. | |
Соедините сигнал с блоком To Workspace. | Документ в схеме переменные рабочей области раньше хранил данные сигнала. Сохраните выход на уровне частоты дискретизации кроме основной частоты дискретизации. | |
Соедините сигнал с блоком Outport корневого уровня. | Рассмотрите использование этого подхода для регистрации данных в модели верхнего уровня, если модель уже включает блок Outport. | |
Установите свойства логгирования сигнала для сигнала. | Используйте логгирование сигнала, чтобы не добавлять блоки, такие как Scope, To File и блоки To Workspace, к вашей модели. Регистрируйте сигналы на основе отдельных уровней сигнала. Данные доступны, когда симуляция приостановлена или завершена. Используйте логгирование сигнала, чтобы регистрировать массив сигналов шин. | |
Сконфигурируйте Simulink®, чтобы экспортировать время, состояние и выходные данные. | Чтобы получить полную информацию о симуляции в целом, рассмотрите экспортирование этих данных. Используйте параметр Output, чтобы сохранить корневые данные о блоке Outport в процессе моделирования. Выходные параметры и состояния регистрируются на уровне основной частоты дискретизации модели. | Формат данных для регистрируемых данных моделирования Ограничьте сумму экспортированных данных Выборки, чтобы экспортировать для решателей Переменного Шага |
Регистрируйте хранилище данных. | Регистрируйте хранилище данных, чтобы осуществлять обмен данными в иерархии модели, получая порядок всех записей хранилища данных. | Хранилища данных логов |
Используйте | Используйте Выберите параметр Return as single object при симуляции модели с помощью | sim |
Чтобы экспортировать состояния и выходные порты корневого уровня модели к базовому рабочему пространству MATLAB в процессе моделирования модели, используйте один из этих интерфейсов:
Configuration Settings> панель Data Import/Export (для получения дополнительной информации смотрите Параметры конфигурации Модели: Импорт/Экспорт Данных)
sim
команда
В обоих подходах задайте:
Виды данных моделирования, которые вы хотите экспортировать:
Логгирование сигнала
Время
Вывод
Или конечное состояние состояния
Datastore
Каждый вид экспорта данных моделирования имеет связанную переменную по умолчанию. Можно задать собственные переменные для экспортированных данных.
Характеристики записанных данных, включая:
Чтобы смотреть экспортируемые данные моделирования в интерактивном режиме, рассмотрите использование Simulation Data Inspector.
У Инспектора Данных моделирования есть некоторые ограничения на виды записанных данных, которые это отображает. Данные о Виде на море с Инспектором Данных моделирования.
При экспорте данных моделирования в режиме симуляции кроме быстрого акселератора Simulink оптимизирует использование памяти в следующих ситуациях.
Когда временные шаги происходят равномерно, использование Simulink сжатое представление времени. Simulink хранит значение для первой метки времени, длины интервала (временной шаг) и общее количество меток времени.
Когда несколько сигналов используют идентичные последовательности метки времени, сигналы совместно используют одну сохраненную последовательность метки времени. Совместное использование одной сохраненной метки времени может уменьшать использование памяти для записанных данных так же как фактор два. Различием в производительности памяти может быть критический показатель производительности, особенно при логгировании сигналов шины, которые имеют тысячи элементов шины.
Можно столкнуться с проблемами памяти, когда вы регистрируете много сигналов в долгой симуляции, которая имеет много временных шагов. Логгирование к персистентному устройству хранения данных может обратиться к этому виду проблемы памяти.
Чтобы регистрировать к персистентному устройству хранения данных, в Configuration Parameters> панель Data Import/Export, выбирают опцию Log Dataset data to file. Задайте виды логгирования (например, логгирования сигнала и логгирования состояний).
Для логгирования выхода и данных о состояниях, установленных параметр Format на Dataset
.
Если вы выбираете параметр Final states, очистите параметр Save final operating point.
Используя Simulink.SimulationData.DatasetRef
возразите, чтобы получить доступ к логгированию сигнала, и состояния, регистрирующие данные, загружает данные в рабочее пространство модели инкрементно. Доступ к данным для других видов логгирования загрузок все данные целиком.
Для получения дополнительной информации см. Данные логов к Персистентному Устройству хранения данных.