obj.PropOne = val;
end
function getPrePropEvt(obj,src,evnt)
disp ('Pre-get event triggered')
% ...
end
function setPrePropEvt(obj,src,evnt)
disp ('Pre-set event triggered')
% ...
end
function getPostPropEvt(obj,src,evnt)
disp ('Post-get event triggered')
% ...
end
function setPostPropEvt(obj,src,evnt)
disp ('Post-set event triggered')
% ...
end
function disp(obj)
% Overload disp to avoid accessing property
disp (class(obj))
end
end
endBecause MATLAB applies scalar expansion to satisfy the size restriction, the following
assignment does not trigger the PreSet or PostSet events.obj = AbortTheSet;
obj.PropOne = 7;get.PropOne calledobj.PropOnePre-get event triggered
get.PropOne called
Post-get event triggeredans =7 7 7For information on property validation, see “Validate Property Values” on page 8-24.11 Events — Sending and Responding to Messages