HandleGraphicsSetGet class
Editor's Note: This file was selected as MATLAB Central Pick of the Week
The HGSETGETPLUS class allows the user to:
* Implement a handle class with a get/set interface.
* Define validation criteria for properties that are checked when the
method SET is called.
* Display those criteria for a given property or all the properties.
* Set defaults for the properties.
* Allow a variety of input types in a consistent manner.
Example:
>> h = hgsetgetplusTemplate
h =
hgsetgetplusTemplate handle
Properties:
length: 0
unit: 'm'
Methods, Events, Superclasses
>> set(h)
length: 'double -and- scalar'
unit: '[ {m} | cm ]'
>> set(h,'unit','kg')
??? Error using ==> setOneProperty
Expected kg to match one of these strings:
m, cm
The input, 'kg', did not match any of the valid strings.
------
I would like to thank Jiro Doke for some ideas that got me started and for encouraging me to submit this.
Cite As
Andrew Newell (2026). HandleGraphicsSetGet class (https://uk.mathworks.com/matlabcentral/fileexchange/30713-handlegraphicssetget-class), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
