How to modify properties of a Matlab Object
I've created a MATLAB class, something like: classdef myclass properties x_array = []; end methods function increment(obj,value) obj.x_array = [obj.x_array ; value); end end end The problem is, the property x_array is never modified when I invoke the increment() function: ex: >>s = myclass >>increment(s,5) >>s.x_array ans = [] I did some research, and I reached a conclusion that this is because of MATLAB using Lazy Copy for objects, making my class inherit the HANDLE class should have solved this, but it didn't, does anybody know why this is happening? And if extending the handle class is