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

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

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

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

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

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

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

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

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

Блоки

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

Функции

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

Simulink.ModelDataLogs.convertToDatasetПреобразуйте данные регистрации от Simulink. Формат ModelDataLogs к Simulink. SimulationData. Формат набора данных
Simulink.SimulationData.signalLoggingSelectorОткрытый селектор журналирования сигнала
Simulink.SimulationData.updateDatasetFormatLoggingПреобразуйте модель и ее модели, на которые ссылаются, чтобы использовать формат Набора данных для журналирования сигнала
unpackИзвлеките объекты журналирования сигнала от журналов сигнала и запишите им в MATLAB workspace
Simulink.SimulationData.createStructOfTimeseriesСоздайте структуру с вершинами объекта timeseries MATLAB
Simulink.SimulationData.forEachTimeseriesВызовите функцию на каждом объекте timeseries
Simulink.SimulationData.Unit.setNameЗадайте имя журналирования модулей данных
Simulink.SimulationData.DatasetRef.getDatasetVariableNamesПеречислите имена переменных Набора данных в MAT-файле
Simulink.SimulationData.DatasetRef.getAsDatastoreПолучите MATLAB. iO . datastore. Представление SimulationDatastore элемента от объекта Dataset, на который ссылаются,
ктоПеречислите имена объектов регистрации данных верхнего уровня в журнале данных Simulink ModelDataLogs
whosПеречислите имена и типы объектов регистрации данных верхнего уровня в журнале данных Simulink ModelDataLogs

Классы

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

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

Темы

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

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

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

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

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

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

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

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

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

Ограничьте сумму экспортированных данных

Уменьшите объем данных, регистрируемый во время моделирования.

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

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

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

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

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

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

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

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

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

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

Образцовые параметры конфигурации: импорт/Экспорт данных

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

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

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

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

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

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

MATLAB workspace

Ограничьте сумму экспортированных данных

Уменьшите объем данных, регистрируемый во время моделирования.

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

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

Журналирование сигнала

Данные сигнала экспорта Используя журналирование сигнала

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Известные примеры

Была ли эта тема полезной?