loadObjectImpl

Класс: matlab. Система

Загрузка Системного объекта из файла MAT

Синтаксис

loadObjectImpl(obj,s,wasInUse)

Описание

loadObjectImpl(obj,s,wasInUse) реализует код для загрузки сохраненного Системного object™ из структуры, s, или от MAT файла. Если объект использовался при сохранении, wasInUse вход указывает, что используется состояние. Ваши loadObjectImpl метод должен соответствовать вашему saveObjectImpl метод, чтобы убедиться, что все сохраненные свойства и данные загружены.

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

Конечные пользователи могут использовать load, который вызывает loadObjectImpl загрузку сохраненного Системного объекта в рабочую область.

Советы по разработке методов

Вы должны задать Access = protected для этого метода.

Входные параметры

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

Указатель на системный объект используется для доступа к свойствам, состояниям и методам, характерным для объекта. Если ваш loadObjectImpl метод не использует объект, можно заменить этот вход на ~.

Сохраненные данные, возвращенные из saveObjectImpl.

Если объект использовался при сохранении, wasInUse является true.

Примеры

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

Загрузка сохраненного Системного объекта. В этом примере объект содержит:

  • Дочерний объект

  • Защищённые и частная собственность

  • Дискретное состояние

Это также загружает состояния, если объект используется, и вызывает loadObjectImpl способ.

methods (Access = protected)
  function loadObjectImpl(obj,s,wasInUse)
    obj.child = matlab.System.loadObject(s.child);
    
    obj.protectedprop = s.protectedprop;
    obj.pdependentprop = s.pdependentprop;
    
    if wasInUse
      obj.state = s.state;
    end
    
    loadObjectImpl@matlab.System(obj,s,wasInUse);
  end    
end
Введенный в R2012b