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

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

Метод логгированияВключеноSavableЭкспортныйИспользовать

Память

Stream data to temporary disk directory выбор отключено, Record data in Simulation Data Inspector опция отключен

1

0

MATLAB® save и load функции, переменные рабочей области и MAT-файлы

Временный файл на диске

Stream data to temporary disk directory выбор включено, Record data in Simulation Data Inspector опция отключена

0

1

simscape.logging.export и simscape.logging.import

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

Record data in Simulation Data Inspector опция включена

0

0

Данные моделирования Inspector, Просмотр и анализ результатов симуляции

Данные, записанные в память

Когда вы логгируете данные моделирования в рабочую область (Stream data to temporary disk directory флажок на панели Simscape диалогового окна Preferences отключен), все данные хранятся в переменной рабочей области. Можно использовать обычный интерфейс MATLAB, чтобы сохранить переменную рабочей области в качестве MAT-файла и загрузить MAT-файл в переменную. Для получения дополнительной информации смотрите Переменные рабочей области и MAT-файлы.

Данные, записанные во временный файл на диске

При потоковой передаче данных моделирования на диск (Stream data to temporary disk directory флажок на панели Simscape диалогового окна Preferences) данные хранятся как simlog объект во временном файле, и переменная рабочей области ссылается на simlog объект. Временный файл сохраняется до тех пор, пока в рабочей области есть имя переменной регистрации, которая ссылается на него. simscape.logging.export функция сохраняет записанные данные моделирования в файл MLDATX, кроме временного файла, для использования в более позднем сеансе. Загрузка файла MLDATX, содержащего сохраненные simlog объект обратно в рабочую область и связать его с переменной рабочей области, используйте simscape.logging.import функция.

Действуют следующие ограничения:

  • При потоковой передаче данных на диск можно экспортировать и импортировать только весь simlog объект. Это отличается от регистрации данных в рабочей области, где можно сохранить часть переменной рабочей области (например, узел в simlog дерево) как отдельный MAT-файл.

  • simscape.logging.export функция не поддерживает кросс-локальные символы в имени файла.

Данные, записанные в Данные Моделирования Inspector

Если установить флажок Record data in Simulation Data Inspector на панели Simscape диалогового окна Параметры конфигурации для конкретной модели, этот выбор переопределяет настройку регистрации. The simlog объект имеет оба savable и exportable свойства, установленные на 0. Для сохранения и извлечения этих данных необходимо использовать функции управления данными Данных моделирования Inspector. Для получения дополнительной информации см. раздел «Просмотр и анализ результатов симуляции».

Похожие темы