loadobj

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

Синтаксис

b = loadobj(a)

Описание

b = loadobj(a) вызван функцией load, если класс 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