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

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

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

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

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

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

  • Форматом сохранения по умолчанию для К Файлу и С блоками Рабочей области является Timeseries.

Simulink® обеспечивает инструменты, чтобы преобразовать записанные данные в Dataset формат.

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

Блоки

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

Инструменты

Instrumentation PropertiesПросмотрите и отредактируйте свойства логгирования и визуализации сигнала
Signal PropertiesПросмотрите и отредактируйте свойства сигнала
Simulation Data InspectorСмотрите и сравните данные и результаты симуляции, чтобы подтвердить и выполнить итерации проектов модели

Функции

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

Simulink.sdi.markSignalForStreamingВключите или отключите логгирование для сигнала
Simulink.sdi.getSignalInputProcessingModeПолучите установку Введенного свойства сигнала Обработки
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Определите сконфигурированный предел запуска для Инспектора Данных моделирования архив
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 элемента от объекта Dataset, на который ссылаются,
Simulink.ModelDataLogs.convertToDatasetПреобразуйте данные о регистрации от Simulink.ModelDataLogs формат к Simulink.SimulationData.Dataset формат
Simulink.SimulationData.updateDatasetFormatLoggingПреобразуйте модель и ее модели, на которые ссылаются, чтобы использовать Dataset формат для логгирования сигнала

Классы

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

Simulink.SimulationOutputДоступ к результатам симуляции
Simulink.SimulationData.DatasetДоступ к регистрируемым данным моделирования или входным данным симуляции группы
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

Темы

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

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

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

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

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

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

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

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

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

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

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

Задайте значения сигналов, чтобы регистрировать

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

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

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

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

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

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

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

Регистрируйте данные сигнала, который использует модули

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

Выборки, чтобы экспортировать для решателей Переменного Шага

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

Данные логов к рабочей области и файлу Используя блок записи

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

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

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

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

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

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

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

Экспортируйте данные сигнала Используя логгирование сигнала

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

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

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

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

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

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

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

Замените настройки логгирования сигнала

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

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

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

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

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

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

Используйте сигнал, входящий в систему Для Каждого подсистемы.

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

Хранилища данных логов

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

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