Does MATLAB call the double constructor on a=a+1?
Show older comments
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
end
end
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?
Accepted Answer
More Answers (0)
Categories
Find more on Image Arithmetic in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!