I want to overload the double class and add some properties to it.
And i also have to override the plus function. A similar code could
look like this:
classdef myclass < double properties (Access = protected) foo end methods (Access = public) function obj = myclass(val,foo) obj = obj@double(val); obj.foo = foo; end function out = plus(obj,in) out = myclass(plus@double(obj,in),obj.foo); end endend
However, if out = in on plus, I could just obj.foo = in.foo and call plus@double(obj,in), could I?
How does MATLAB itself determine, if a plus is in fact an increment, so out = in?
Best Answer