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 |