Matlab中saveobj函数的使用

目录

语法

说明

示例


        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

你可能感兴趣的:(Matlab,matlab,开发语言)