Property Definition
In this section...
“What You Can Define” on page 8-17
“Initialize Property Values” on page 8-18
“Property Default Values” on page 8-18
“Assign Property Values from Constructor” on page 8-19
“Initialize Properties to Unique Values” on page 8-19
“Property Attributes” on page 8-19
“Property Access Methods” on page 8-20
“Reference Object Properties Using Variables” on page 8-21
What You Can Define
Control aspects of property definitions in the following ways:
- Specify a default value for each property individually, see “Property Default Values” on
page 8-18. - Assign property values in a class constructor, see “Assign Property Values from
Constructor” on page 8-19. - Define properties with constant values, see “Named Values” on page 14-2.
- Assign property attribute values on a per block basis, see “Property Attributes” on
page 8-19. - Define methods that execute when the property is set or queried, see “Property Access
Methods” on page 8-20. - Define the class and size of property values, see “Validate Property Values” on page 8-
24. - Define properties that do not store values, but whose values depend on other
properties, see “Types of Properties” on page 8-3.
NoteAlways use case-sensitive property names in your MATLAB code. Properties cannot
have the same name as the class.
Property Definition