Экспортирование (журналирования) данные моделирования обеспечивает базовую линию для анализа и отладки модели. Используйте стандартные или пользовательские функции MATLAB®, чтобы сгенерировать моделируемые системные входные сигналы и изобразить в виде графика, анализировать, или в противном случае постобработать систему выходные параметры.
Данные моделирования могут включать любую комбинацию сигнала, время, вывод, состояние и данные регистрации хранилища данных.
Экспортирование данных моделирования включает значения сигналов сохранения к MATLAB workspace или к MAT-файлу во время моделирования для более позднего извлечения и постобработки. Экспортирование данных также известно как “регистрацию данных” или “сохранение данных моделирования”.
У вас могут быть данные, зарегистрированные несколько форматов:
Массив
Структура
Структура со временем
Timeseries MATLAB
ModelDataLogs
Класс ModelDataLogs
поддержан для обратной совместимости. Начиная в R2016a, вы не можете данные логов в формате ModelDataLogs
. Сигнал, регистрирующий использование формат Dataset
. В R2016a или позже, когда вы открываете модель от более раннего релиза, который использовал формат ModelDataLogs
, модель будет данные логов в формате Dataset
.
Полагайте, что данные преобразования вошли в систему другие форматы формата Dataset
, который может упростить последующую обработку. Для получения дополнительной информации смотрите Преобразование Набора данных для Записанных данных.
Можно также использовать экспортированные данные в качестве входного параметра для моделирования модели.
Экспортирование данных моделирования часто включает данные сигнала экспорта. Можно использовать различные подходы для экспорта данных сигнала.
Подход экспорта | Использование | Документация |
---|---|---|
Соедините блок Scope с сигналом. | При использовании блок Scope для просмотра результатов во время моделирования, полагаете, что также использование блока Scope экспортирует данные. Сохраните вывод на уровне частоты дискретизации кроме основной частоты дискретизации. Осциллографы хранят данные и могут быть интенсивно использующими память. | |
Соедините сигнал с блоком To File. | Рассмотрите использование блока To File для экспорта больших объемов данных. Сохраните вывод на уровне частоты дискретизации кроме основной частоты дискретизации. Используйте MAT-файл только после того, как моделирование завершится. | |
Соедините сигнал с блоком To Workspace. | Документ в схеме переменные рабочей области раньше хранил данные сигнала. Сохраните вывод на уровне частоты дискретизации кроме основной частоты дискретизации. | |
Соедините сигнал с блоком Outport корневого уровня. | Рассмотрите использование этого подхода для регистрации данных в модели верхнего уровня, если модель уже включает блок Outport. | |
Установите свойства журналирования сигнала для сигнала. | Используйте журналирование сигнала, чтобы не добавлять блоки, такие как Осциллограф, К Файлу, и К блокам Рабочей области, к вашей модели. Регистрируйте сигналы на основе отдельных уровней сигнала. Данные доступны, когда моделирование приостановлено или завершено. Используйте журналирование сигнала, чтобы регистрировать массив сигналов шин. | |
Сконфигурируйте Simulink® ко времени экспорта, состоянию и выходным данным. | Чтобы получить полную информацию о моделировании в целом, считайте экспорт этого данными. Используйте Выходной параметр, чтобы сохранить корневые данные блока Outport во время моделирования. Выходные параметры и состояния регистрируются на уровне основной частоты дискретизации модели. | Формат данных для регистрируемых данных моделирования |
Регистрируйте хранилище данных. | Регистрируйте хранилище данных, чтобы осуществлять обмен данными всюду по иерархии модели, получая порядок всех записей хранилища данных. | Хранилища данных логов |
Используйте команду | Используйте Выберите Return как параметр отдельного объекта при моделировании модели с помощью команды | \sim |
К экспорту состояния и выходные порты корневого уровня модели к базовому рабочему пространству MATLAB во время моделирования модели, используйте один из этих интерфейсов:
Параметры конфигурации> панель Импорта/Экспорта Данных (для получения дополнительной информации смотрите Образцовые Параметры конфигурации: Импорт/Экспорт Данных)
Команда sim
В обоих подходах задайте:
Виды данных моделирования, которые вы хотите к экспорту:
Журналирование сигнала
Время
Вывод
Или конечное состояние состояния
Datastore
Каждый вид экспорта данных моделирования имеет связанную переменную по умолчанию. Можно задать собственные переменные для экспортированных данных.
Характеристики записанных данных, включая:
Чтобы осмотреть экспортированные данные моделирования в интерактивном режиме, рассмотрите использование Моделирования Data Inspector.
Data Inspector Моделирования имеет некоторые ограничения на виды записанных данных, которые он отображает. Смотрите Данные Представления с Моделированием Data Inspector.
При экспортировании данных моделирования в режиме моделирования кроме быстрого акселератора Симулинк оптимизирует использование памяти в следующих ситуациях.
Когда временные шаги происходят равномерно, использование Симулинка сжатое представление времени. Симулинк хранит значение для первой метки времени, длины интервала (временной шаг) и общее количество меток времени.
Когда несколько сигналов используют идентичные последовательности метки времени, сигналы совместно используют единственную сохраненную последовательность метки времени. Совместное использование единственной сохраненной метки времени может уменьшить использование памяти для записанных данных так же как фактор два. Различием в производительности памяти может быть критический показатель производительности, особенно при журналировании сигналов шины, которые имеют тысячи элементов шины.
Можно столкнуться с проблемами памяти, когда вы регистрируете много сигналов в долгом моделировании, которое имеет много временных шагов. Журналирование к персистентному устройству хранения данных может обратиться к этому виду проблемы памяти.
Чтобы регистрировать к персистентному устройству хранения данных, в Параметрах конфигурации> панель Импорта/Экспорта Данных, выбирают данные Log Dataset, чтобы зарегистрировать опцию. Задайте виды журналирования (например, журналирования сигнала и журналирования состояний).
Для журналирования вывода и данных состояний, установленных параметр Формата на Dataset
.
Если вы выбираете параметр конечных состояний, очиститесь, Сохранение завершают SimState в параметре конечного состояния.
Используя объект Simulink.SimulationData.DatasetRef
получить доступ к журналированию сигнала и состояниям, регистрирующим данные, загружает данные в рабочее пространство модели инкрементно. Доступ к данным для других видов журналирования загрузок все данные целиком.
Для получения дополнительной информации см. Данные логов к Персистентному Устройству хранения данных.