exponenta event banner

Восстановление данных после аварийного завершения

Если MATLAB ® неожиданно завершит работу, информация может быть потеряна. После повторного запуска MATLAB можно попробовать выполнить следующие действия для восстановления некоторых данных. Некоторые из этих предложений относятся к действиям, которые необходимо предпринять во время сеанса до завершения MATLAB. Если вы не предприняли этих действий, то подумайте о том, чтобы регулярно выполнять их, чтобы помочь вам оправиться от любых будущих аномальных прерываний, которые вы можете испытать.

  • Используйте журнал команд или файл, на котором он основан. history.m, для выполнения инструкций из предыдущего сеанса. Возможно, вы сможете воссоздать данные так, как это было до завершения.

  • Если вы использовали diary функции или -logfile параметр запуска для сеанса, в котором MATLAB неожиданно завершился, тогда вы можете восстановить выходные данные.

  • Если рабочая область сохранена в MAT-файле во время сессии, ее можно восстановить, загрузив MAT-файл.

  • Если вы редактировали файл в редакторе, когда MATLAB неожиданно завершился, и у вас была включена функция резервного копирования, то вы должны иметь возможность восстановить изменения, внесенные в файлы, которые вы не сохранили. Для восстановления откройте резервную версию filename.asv в редакторе. Затем сохраните его как filename.m для использования последней хорошей версии filename.

  • Если вы были в сессии Simulink ®, когда произошло нарушение сегментации, и была выбрана настройка Опции автосведения Simulink (Simulink Autosave Options), то последний файл автосведения для модели отражает состояние данных автосведения до нарушения сегментации. Поскольку модели Simulink могут быть повреждены нарушением сегментации, модель не сохраняется автоматически после нарушения сегментации. Чтобы восстановить файл, откройте модель.

См. также

| |

Связанные примеры

Подробнее