loadobj

Настройка процесса загрузки для объектов

Синтаксис

b = loadobj(a)

Описание

b = loadobj(a) вызывается load function, если класс a задает loadobj способ. load возвращает b как значение, загруженное из MAT-файла.

Задайте loadobj метод, когда объекты класса требуют специальной обработки при загрузке из MAT-файлов. Если вы задаете saveobj метод, затем задайте loadobj метод для восстановления объекта в требуемом состоянии.

Определите loadobj как статический метод, поэтому он может принимать как аргумент любой объект или структуру, сохраненные в MAT-файле.

При загрузке объекта подкласса load вызывает только подкласс loadobj способ. Если суперкласс задает loadobj метод, подкласс наследует этот метод. Однако возможно, что унаследованный метод не выполняет необходимых операций для загрузки объекта подкласса. Рассмотрите переопределение суперкласса loadobj методы.

Если какой-либо суперкласс в иерархии классов задает loadobj метод, затем подкласс loadobj метод должен гарантировать, что объекты подкласса и суперкласса загружаются правильно. Убедитесь в правильности загрузки путем вызова суперкласса loadobj (или другие методы) из подкласса loadobj способ.

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

a

Входной параметр, a, может быть:

  • Объект, загруженный из MAT-файла.

  • Структура, созданная load (если load невозможно разрешить объект).

  • Структура, возвращенная saveobj метод, который был сохранен вместо объекта.

Реализуйте свои loadobj метод для работы со скалярными объектами или структурами. Когда вы сохранили объектный массив, load вызовы loadobj на каждом элементе сохраненного массива.

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

свернуть все

Объект передан в load функция от MATLAB.The значение возвращено классом loadobj метод обычно является объектом загружаемого класса. Однако loadobj метод может вернуть объект другого класса или обновленный объект, соответствующий новому определению класса.

Представлено до R2006a