MATLAB Function Reference |
Create object or return class of object
Syntax
str = class(object) obj = class(s, 'class_name') obj = class(s, 'class_name', parent1, parent2, ...) obj = class(struct([]), 'class_name', parent1, parent2, ...)
Description
str = class(object)
returns a string specifying the class of object
.
The following table lists the object class names that can be returned. All except the last one are MATLAB classes.
obj = class(s, 'class_name')
creates an object of MATLAB class 'class_name'
using structure s
as a template. This syntax is valid only in a function named class_name.m
in a directory named @class_name
(where 'class_name'
is the same as the string passed in to class
).
obj = class(s, 'class_name', parent1, parent2, ...)
creates an object of MATLAB class 'class_name'
that inherits the methods and fields of the parent objects parent1
, parent2
, and so on. Structure s
is used as a template for the object.
obj = class(struct([]), 'class_name', parent1, parent2, ...)
creates an object of MATLAB class 'class_name'
that inherits the methods and fields of the parent objects parent1
, parent2
, and so on. Specifying the empty structure struct([])
as the first argument ensures that the object created contains no fields other than those that are inherited from the parent objects.
Examples
To return in nameStr
the name of the class of Java object j
,
To create a user-defined MATLAB object of class polynom
,
See Also
The MATLAB Classes and Objects and the Calling Java from MATLAB chapters in MATLAB Programming and Data Types documentation.
clabel | clc |
© 1994-2005 The MathWorks, Inc.