loadobj

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

Синтаксис

b = loadobj(a)

Описание

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

Задайте loadobj метод, когда объекты класса требуют специальной обработки, когда загружено от MAT-файлов. Если вы задаете a 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