| MATLAB Function Reference | ![]() |
創造一個物件(object)或是傳回一個物件的類別(class)。
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)
傳回一個字串來明確說明(specifying)物件(object)的類別(class)。
下列表格列出可能會傳回來物件類別(object class)的名字。其中除了最後一個是MATLAB的類別集(classes)。
obj = class(s,'class_name')
使用結構(structure)s當作板模(template),創造一個MATLAB類別(class)的物件(object)叫做'class_name'。這樣的語法只有在名叫@class_name的directory裡頭有一個名叫class_name.m的函數才是合法的。(其中'class_name'和傳入class的字串是一樣的。)
obj = class(s,'class_name',parent1,parent2,...)
創造一個MATLAB的物件(object)類別(class)'class_name',且繼承(inherits)了父物件(parent objects)parent1、parent2等等的方法(methods)和領域(fields)。結構(Structure)s備用來作為物件(object)的板模(template)。
obj = class(struct([]),' 創造一個MATLAB類別(class)的物件class_name',parent1,parent2,...)
'class_name'且繼承(inherits)了父物件(parent objects)parent1、parent2等等的方法(methods)和領域(fields)。具體指定(specify)作為為第一個參數(argument)的struct([])是一個空的結構(empty structure),則保證(ensure)創造一個不包含那些來自繼承(inherited)父物件(parent objects)的領域(field)。
Examples
傳回爪哇(Java)物件(object)j的類別其名字到nameStr裡頭。
nameStr = class(j)
創造一個使用者自行定義(user-defined)的MATLAB物件(object)的類別(class)polynom。
p = class(p,'polynom')
See Also
The MATLAB Classes and Objects and the Calling Java from MATLAB chapters in Programming and Data Types.
| clabel | clc | ![]() |