Изменение процесса сохранения для объекта
b = saveobj(a)
b = saveobj(a) вызывается save функция, если класс a определяет saveobj способ. save записывает возвращенное значение, b, в MAT-файл.
Определение loadobj для выполнения соответствующего действия при загрузке объекта.
Если A представляет собой массив объектов, вызывает MATLAB ®saveobj отдельно для каждого сохраненного объекта.
Вызов суперкласса saveobj способ из реализации подкласса saveobj со следующим синтаксисом:
classdef mySub < super methods function sobj = saveobj(obj) % Call superclass saveobj method sobj = saveobj@super(obj); % Perform subclass save operations ... end ... end ... end
Обновить объект при сохранении:
function b = saveobj(a) % If the object does not have an account number, % Add account number to AccountNumber property if isempty(a.AccountNumber) a.AccountNumber = getAccountNumber(a); end b = a; end