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

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

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

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

  • Логгирование сигналов и хранение данных используют Dataset формат.

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

  • Формат сохранения по умолчанию для блоков To File и To Workspace Timeseries.

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

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

Блоки

OutportСоздайте выходной порт для подсистемы или внешнего выхода
RecordЖурнал данных в рабочей области, в файл или и то, и другое одновременно
To FileЗапись данных в файл
To WorkspaceЗапись данных в рабочую область

Функции

расширить все

Simulink.sdi.markSignalForStreamingВключите или отключите логгирование для сигнала
Simulink.sdi.getSignalInputProcessingModeПолучите настройку свойства сигнала входа сигнала
Simulink.sdi.setSignalInputProcessingModeЗадайте значение для Входа Processing signal
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Проверьте режим записи для логгирования

Сконфигурируйте Данные моделирования архив Inspector

Simulink.sdi.setArchiveRunLimitЗадайте предел для количества запусков, хранящихся в архиве Данные Моделирования Inspector
Simulink.sdi.setAutoArchiveModeУкажите, автоматически ли Данные моделирования Inspector архивируют симуляцию запусков
Simulink.sdi.getArchiveRunLimitОпределите сконфигурированный предел запуска для архива Данные Моделирования Inspector
Simulink.sdi.getAutoArchiveModeОпределите, настроены ли Данные Моделирования Inspector для автоматического архивирования
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 объект .SimulationData. Набор данных
Simulink.SimulationData.SignalКонтейнер для информации о логгировании сигнала
Simulink.SimulationData.DatasetRefСоздание Simulink.SimulationData.DatasetRef объект
matlab.io.datastore.SimulationDatastoreDatastore для входов и выходов моделей Simulink
Simulink.SimulationData.BlockPathПолностью заданный путь блока Simulink
Simulink.SimulationData.StateЭлемент логгирования состояний
Simulink.SimulationData.UnitСохраните модули для данных моделирования
Simulink.SimulationData.LoggingInfoНастройки переопределения логгирования сигналов
Simulink.SimulationData.ModelLoggingInfoНастройки переопределения логгирования сигналов для модели
Simulink.SimulationData.SignalLoggingInfoНастройки переопределения логгирования сигналов для сигнала
Simulink.SimulationMetadataДоступ к метаданным запусков симуляции

Параметры конфигурации Simulink

Темы

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

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

Экспорт (log) данных моделирования как базового уровня для анализа и отладки модели.

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

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

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

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

Работа с большими данными для симуляций

Журнал, загрузка и анализ больших данных для симуляций.

Ограничение размера записанных данных

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

Задайте значения сигналов для регистрации

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

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

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

Загрузка Больших данных для симуляций

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

Анализ Больших данных из симуляции

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

Журнал данных сигнала, которые используют модули

Логгируйте данные сигнала, который использует модули с помощью формата Dataset или Timeseries logging для логгирования сигнала, блока To File и блока To Workspace.

Выборки для экспорта для решателей переменного шага

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

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

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

Состояние симуляции

Информация о состоянии

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

Сохранение информации о состоянии

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

Логгирование сигналов

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

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

Сконфигурируйте сигнал для логгирования

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

Просмотр строения логгирования сигналов

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

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

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

Переопределение настроек логгирования сигналов

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

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

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

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

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

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

Используйте логгирование сигнала For Each subsystems.

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

Журнал хранилищ данных

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

Рекомендуемые примеры