exponenta event banner

Сохранение данных времени выполнения из моделирования

Сохранение данных моделирования в рабочей области MATLAB ®; логарифмические сигналы; экспорт сигнала, времени, выходных данных и данных состояния

Значения сигналов можно сохранить в рабочей области MATLAB или в файле MLDATX, MAT-файле или Excel ® во время моделирования для последующего извлечения и постобработки. Сохранение данных моделирования также называется протоколированием или экспортом данных моделирования.

Сохранение данных моделирования в Dataset формат упрощает постобработку, обеспечивая общий формат для результатов множества методов регистрации. Используя Dataset формат сохраняет данные как MATLAB timeseries , которые можно обрабатывать с помощью MATLAB.

  • Регистрация сигналов и использование хранилищ данных Dataset формат.

  • Использование вывода и регистрации состояния Dataset в качестве формата по умолчанию.

  • Формат сохранения по умолчанию для блоков «В файл» и «В рабочую область»: Timeseries.

Simulink ® предоставляет инструменты для преобразования зарегистрированных данных вDataset формат.

Сведения о том, какой подход следует использовать для регистрации данных сигнала, см. в разделе Экспорт данных моделирования.

Блоки

Вспомогательный портСоздание выходного порта для подсистемы или внешнего выхода
ОтчетЗапись данных в рабочую область, в файл или в оба
К файлуЗапись данных в файл
К рабочему пространствуЗапись данных в рабочую область

Функции

развернуть все

Simulink.sdi.markSignalForStreamingВключение или отключение входа в систему для сигнала
Simulink.sdi.getSignalInputProcessingModeПолучение значения свойства Input Processing signal
Simulink.sdi.setSignalInputProcessingModeУкажите значение свойства сигнала обработки ввода
Simulink.SimulationData.signalLoggingSelectorПереключатель регистрации открытого сигнала

Настройка ограничений на размер зарегистрированных данных

Simulink.sdi.setMaxDiskUsageУкажите максимальный размер для данных, зарегистрированных на диске
Simulink.sdi.getMaxDiskUsageПолучить настроенный максимальный размер для данных, зарегистрированных на диске
Simulink.sdi.setRequiredFreeSpaceУкажите минимальный объем свободного места на диске при ведении журнала
Simulink.sdi.getRequiredFreeSpaceПолучить настроенный минимальный объем дискового пространства для ведения журнала
Simulink.sdi.setDeleteRunsOnLowSpaceУкажите поведение, когда размер регистрируемых данных приближается к настроенным пределам
Simulink.sdi.getDeleteRunsOnLowSpaceПолучить настроенное поведение, когда размер зарегистрированных данных приближается к настроенным пределам
Simulink.sdi.setRecordDataУкажите режим записи для ведения журнала
Simulink.sdi.getRecordDataПроверить режим записи для регистрации

Настройка архива инспектора данных моделирования

Simulink.sdi.setArchiveRunLimitУкажите ограничение для количества прогонов, хранящихся в архиве инспектора данных моделирования
Simulink.sdi.setAutoArchiveModeУкажите, должен ли инспектор данных моделирования автоматически архивировать запуски моделирования
Simulink.sdi.getArchiveRunLimitОпределение настроенного предела выполнения для архива Simulation Data Inspector
Simulink.sdi.getAutoArchiveModeОпределите, настроен ли инспектор данных моделирования на автоматическое архивирование
Simulink.sdi.setStorageLocationУкажите расположение для зарегистрированных данных на диске
Simulink.sdi.getStorageLocationПолучить путь к пользовательскому расположению хранилища для данных, зарегистрированных на диске
Simulink.sdi.setStorageModeУкажите, следует ли регистрировать данные на диске или в памяти
Simulink.sdi.getStorageModeПроверьте, настроена ли регистрация для регистрации данных на диске или в памяти
Simulink.SimulationData.createStructOfTimeseriesСоздание структуры timeseries данные для загрузки в качестве входных данных моделирования для шины
Simulink.SimulationData.forEachTimeseriesФункция вызова на каждом timeseries объект
Simulink.SimulationData.DatasetRef.getDatasetVariableNamesСписок имен Dataset переменные в MAT-файле
getAsDatastoreПолучение matlab.io.datastore.SimulationDatastore представления элемента из ссылочного объекта набора данных
Simulink.ModelDataLogs.convertToDatasetПреобразовать данные регистрации из Simulink.ModelDataLogs формат для Simulink.SimulationData.Dataset формат
Simulink.SimulationData.updateDatasetFormatLoggingПреобразование модели и ссылочных моделей для использования Dataset формат для регистрации сигналов

Классы

развернуть все

Simulink.SimulationOutputДоступ к результатам моделирования
Simulink.SimulationData.DatasetСоздание объекта Simulink.TalkedData.Dataset
Simulink.SimulationData.SignalКонтейнер для регистрации сигналов
Simulink.SimulationData.DatasetRefСоздать Simulink.SimulationData.DatasetRef объект
matlab.io.datastore.SimulationDatastoreХранилище данных для входов и выходов моделей Simulink
Simulink.SimulationData.BlockPathПолностью заданный путь блока Simulink
Simulink.SimulationData.StateЭлемент регистрации состояния
Simulink.SimulationData.UnitСохранять единицы для данных моделирования
Simulink.SimulationData.LoggingInfoПараметры переопределения регистрации сигналов
Simulink.SimulationData.ModelLoggingInfoПараметры переопределения регистрации сигналов для модели
Simulink.SimulationData.SignalLoggingInfoНастройки переопределения регистрации сигналов для сигнала
Simulink.SimulationMetadataДоступ к метаданным прогонов моделирования

Темы

Данные моделирования

Экспорт данных моделирования

Экспорт (журнал) данных моделирования в качестве опорной структуры для анализа и отладки модели.

Формат данных для данных моделирования в журнале

Для протоколированных данных можно использовать множество форматов, включая набор данных, временные ряды MATLAB, массивы и структуры. Поддерживаемые форматы данных различаются в зависимости от методов ведения журнала. Однако формат набора данных доступен для всех методов регистрации.

Преобразование набора данных для зарегистрированных данных

Чтобы преобразовать переменную рабочей области, содержащую данные, зарегистрированные в формате, отличном от формата Dataset, для использования формата Dataset, используйте конструктор Simulink.CharingData.Dataset.

Работа с большими данными для моделирования

Регистрируйте, загружайте и анализируйте большие данные для моделирования.

Ограничить размер зарегистрированных данных

Выберите одну из нескольких стратегий ограничения размера регистрируемых данных.

Укажите значения сигналов для регистрации

Укажите значения сигналов для регистрации во время моделирования.

Запись данных в постоянное хранилище

Храните записанные данные моделирования в постоянном хранилище в MAT-файле.

Загрузка больших данных для моделирования

Загрузка больших данных в качестве входных данных моделирования.

Анализ больших данных из моделирования

Доступ к данным моделирования, зарегистрированным в постоянном хранилище для анализа в MATLAB.

Данные сигнала регистрации, использующие единицы измерения

Записывать в журнал данные о сигналах, которые используют единицы измерения, используя формат регистрации Dataset или Timeseries для регистрации сигналов, блок To File и блок To Workspace.

Образцы для экспорта для решателей с переменным шагом

Управление объемом выходных данных, генерируемых моделированием при использовании в модели решателя с переменным шагом. Используйте параметр конфигурации Опции вывода (Output options).

Запись данных в рабочую область и файл с помощью блока записей

Блок «Запись» используется для регистрации данных в рабочей области, в файле или в рабочей области и в файле.

Состояние моделирования

Сведения о состоянии

Как блоки используют информацию о состоянии для вычисления значения выходного сигнала для текущего этапа моделирования.

Сохранить сведения о состоянии

Сохранение информации о состоянии для зарегистрированных состояний для каждого шага моделирования во время моделирования.

Регистрация сигналов

Экспорт данных сигнала с использованием регистрации сигнала

Для сбора данных о сигналах при моделировании можно использовать регистрацию сигналов. Отметьте сигналы, которые требуется зарегистрировать, и включите регистрацию сигналов для модели.

Конфигурирование сигнала для регистрации

Отметьте сигналы, для которых требуется записать данные моделирования.

Просмотр конфигурации регистрации сигналов

Просмотрите сигналы, отмеченные для регистрации сигналов.

Включение регистрации сигналов для модели

Для регистрации сигналов, помеченных для регистрации сигналов, установите параметр конфигурации Signal logging.

Переопределить параметры регистрации сигналов

Для определенного прогона моделирования переопределите настройки регистрации сигналов для отдельных сигналов, помеченных для регистрации.

Просмотр и доступ к данным регистрации сигналов

Просмотр и доступ к данным регистрации сигналов для завершенного или приостановленного моделирования.

Преобразование зарегистрированных данных в формат набора данных

Чтобы преобразовать переменную рабочей области, содержащую данные, зарегистрированные в формате, отличном от формата Dataset, для использования формата Dataset, используйте конструктор Simulink.CharingData.Dataset.

Регистрация сигналов для каждой подсистемы

Выполните вход в систему для каждой подсистемы.

Хранилища данных

Хранилища данных журнала

Настройте хранилище данных для ведения журнала, чтобы можно было просматривать данные, сохраненные в прогоне моделирования.

Характерные примеры