Class File Organization - MATLAB & Simulink (original) (raw)
Main Content
Class syntax, attributes, and organization in files and folders
Specify class attributes in the class definition block and organize class files and folders using namespaces. Learn how MATLABĀ® evaluates expressions used in class definitions. Create aliases to rename classes while maintaining backward compatibility.
Functions
class | Class of object |
---|---|
classdef | Class definition keywords |
import | Add namespace, class, or functions to current import list |
Classes
Topics
Defining Classes
- User-Defined Classes
MATLAB enables you to define classes to implement object-oriented designs. - Class Attributes
Class attributes enable you to modify the behavior of classes that you define. - Functions Inside Class Definition Files
Just as you can define local functions in a script file or function file, you can also define local functions inside aclassdef
file.
Class and Namespace Folders
- Folders Containing Class Definitions
Define special folders for class files to contain multiple files for class definitions. - Create Namespaces
Use namespaces to organize code. - Class Precedence
Specify a relative precedence among user-defined classes. - Import Namespace Members into Functions
Import code from namespaces to simplify references.