Main Content

metaclass

matlab.metadata.Class 객체 가져오기

구문

mc = metaclass(object)
mc = ?ClassName

설명

mc = metaclass(object)object의 클래스에 대한 matlab.metadata.Class 객체를 반환합니다. object 입력 인수는 스칼라이거나 객체로 구성된 배열일 수 있습니다. 하지만, metaclass는 항상 스칼라 matlab.metadata.Class 객체를 반환합니다.

mc = ?ClassName은 이름이 ClassName인 클래스에 대한 matlab.metadata.Class 객체를 반환합니다. ? 연산자는 객체가 아니라 클래스 이름과만 동작합니다.

클래스 이름을 char 벡터로 metaclass 함수에 전달하면 char형 클래스에 대한 matlab.metadata.Class 객체가 반환됩니다. 클래스 이름에서 matlab.metadata.Class 객체를 가져오려면 ? 연산자나 matlab.metadata.Class.fromName 메서드를 사용하십시오. char 변수에서 클래스 이름을 전달하려는 경우 이 메서드를 사용하십시오.

예제

MException 클래스의 인스턴스에 대한 matlab.metadata.Class 객체를 반환합니다.

obj = MException('Msg:ID','MsgTxt');
mc = metaclass(obj);

? 연산자를 사용하여 matlab.mixin.SetGet 클래스에 대한 matlab.metadata.Class 객체를 가져옵니다.

mc = ?matlab.mixin.SetGet;

확장 기능