Example
This example defines two methods. One, updateObj, defines a listener for an event called Update, and the other , callbackfcn, responds to this event whenever it should occur. The latter function is a private function and thus would not normally be within the scope of the notify function. However, because @callbackfcn is actually a function handle, it retains the permissions of the context that created the function handle:
classdef updateObj < handle
events
Update
end
methods
function obj = updateObj(varargin)
addlistener(obj, 'Update', @callbackfcn);
notify(obj, 'Update');
end
end
methods (Access = private)
function obj = callbackfcn(obj, varargin)
disp('Object Updated')
disp(obj);
end
end
end
To run this function, invoke updateObj at the MATLAB command line.