exponenta event banner

loadObjectImpl

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

Загрузить объект System из файла MAT

Синтаксис

loadObjectImpl(obj,s,wasInUse)

Описание

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

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

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

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

Необходимо установить Access = protected для этого метода.

Входные аргументы

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

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

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

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

Примеры

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

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

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

  • Защищенные и частные свойства

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

Он также загружает состояния, если объект используется и вызывает 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