MATLAB: save a class property -


i'd save particular class property disk, while ignoring rest of class properties. think matlab allows saveobj method overridden purpose. however, saves class object property attached. want save property itself, without of class information.

i might think suitable method like:

classdef myclass     properties         myprop     end      methods         def b = saveobj(a)             b = a.myprop;         end          def save(a,fname)             save(fname,'a.myprop');         end     end end 

but neither of these have desired effect. can me, please?

you can overload save function without having go through saveobj:

classdef myclass     properties         myprop     end      methods         function [] =  save(a,fname,varargin)             myprop = a.myprop; %#ok<prop,nasgu>             save(fname,'myprop',varargin{:});         end     end end  

then on command window:

>> foo = myclass(); >> foo.myprop = 4; >> foo.save('var.txt'); >> bar = load('var.txt','-mat'); >> bar.myprop ans =      4 

Comments

Popular posts from this blog

css - SVG using textPath a symbol not rendering in Firefox -

Java 8 + Maven Javadoc plugin: Error fetching URL -

order - Notification for user in user account opencart -