| Contents | Index |
classdef classname properties PropName end methods methodName end events EventName end enumeration EnumName (arg) end end
classdef classname begins the class definition, an end keyword terminates the classdef block. Only blank lines and comments can precede classdef. Enter a class definition in a file having the same name as the class, with a filename extension of .m. Class definition files can be in folders on the MATLAB path or in @ folders whose parent folder is on the MATLAB path. See Saving Class Files for more information. See Classdef Block and Class Definition for more information on classes.
properties begins a property definition block, an end keyword terminates the properties block. Class definitions can contain multiple property definition blocks, each specifying different attribute settings that apply to the properties in that particular block. See Defining Properties for more information.
methods begins a methods definition block, an end keyword terminates the methods block. This block contains functions that implement class methods. Class definitions can contain multiple method blocks, each specifying different attribute settings that apply to the methods in that particular block. It is possible to define method functions in separate files. See How to Use Methods for more information.
events begins an events definition block, an end keyword terminates the events block. This block contains event names defined by the class. Class definitions can contain multiple event blocks, each specifying different attribute settings that apply to the events in that particular block. See Events and Listeners — Syntax and Techniques for more information.
enumeration begins an enumeration definition block, an end keyword terminates the enumeration block. See Enumerations for more information.
properties, methods, events, and enumeration are also the names of MATLAB functions used to query the respective class members for a given object or class name.
To see the attributes of all class components in a popup window, click this link: Attribute Tables
Use these keywords to define classes.
classdef (Attributes) class_name properties (Attributes) PropertyName end methods (Attributes) function obj = methodName(obj,arg2,...) ... end end events (Attributes) EventName end enumeration EnumName end end

Explore how to use MATLAB to make advancements in engineering and science.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |