Main Content

ismethod

지정된 메서드가 객체에 있는지 확인

설명

예제

tf = ismethod(obj,methodName)은 지정된 methodName이 객체 obj의 숨겨지지 않은 퍼블릭 메서드인 경우 논리값 1(true)을 반환합니다. 그렇지 않으면 ismethod는 논리값 0(false)을 반환합니다. methodName 인수는 문자형 벡터 또는 string형 스칼라로 지정된 메서드의 이름입니다.

ismethod가 클래스를 식별하기 위해 받는 첫 번째 입력 인수는 문자형 벡터 또는 string형으로 지정된 클래스 이름이 아닙니다. 클래스 이름을 사용하여 클래스에 의해 정의된 메서드를 나열하려면 methods 함수를 사용하십시오.

예제

동일성 테스트하기

코드를 실행하기 전에 객체가 동일성 테스트를 지원하는지 확인합니다.

if ismethod(obj1,'eq') && ismethod(obj2,'eq')
   tf = obj1 == obj2;
end

입력 인수

모두 축소

메서드를 정의하는 클래스의 객체로, 클래스의 인스턴스로 지정됩니다.

데이터형: object

첫 번째 입력 인수의 클래스에 의해 정의되었을 수 있는 메서드의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

객체의 클래스가 지정된 메서드를 정의하는 경우 true로, 1 또는 0이나 데이터형 logical로 반환됩니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |