metaclass
meta.class
객체 가져오기
구문
mc = metaclass(object)
mc = ?ClassName
설명
mc = metaclass(object)
는 object
의 클래스에 대한 meta.class
객체를 반환합니다. object
입력 인수는 스칼라이거나 객체로 구성된 배열일 수 있습니다. 하지만, metaclass
는 항상 스칼라 meta.class
객체를 반환합니다.
mc = ?
은 이름이 ClassName
ClassName
인 클래스에 대한 meta.class
객체를 반환합니다. ?
연산자는 객체가 아니라 클래스 이름과만 동작합니다.
클래스 이름을 char
벡터로 metaclass
함수에 전달하면 char
형 클래스에 대한 meta.class
객체가 반환됩니다. 클래스 이름에서 meta.class
객체를 가져오려면 ?
연산자나 meta.class.fromName
메서드를 사용하십시오. char
변수에서 클래스 이름을 전달하려는 경우 이 메서드를 사용하십시오.
예제
MException
클래스의 인스턴스에 대한 meta.class
객체를 반환합니다.
obj = MException('Msg:ID','MsgTxt'); mc = metaclass(obj);
?
연산자를 사용하여 matlab.mixin.SetGet
클래스에 대한 meta.class
객체를 가져옵니다.
mc = ?matlab.mixin.SetGet;