目录
saveobj函数的功能是修改对象的保存过程
语法
b = saveobj(a)
说明
如果 a 的类定义 saveobj 方法,则 b = saveobj(a) 由save函数调用。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