loadObjectImpl

Класс: matlab.system

Загрузите Системный объект из файла 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