메서드
메서드 구문, 특성, 용도
메서드는 클래스에 의해 정의된 연산입니다. 메서드는 MATLAB® 함수를 오버로드하여 클래스의 객체에 대해 연산을 수행할 수 있습니다. MATLAB은 상위(Dominant) 인수에 따라 호출할 메서드나 함수를 결정합니다. 클래스 생성자 메서드는 클래스의 객체를 생성하며, 특정 규칙을 따라야 합니다.
클래스
matlab.metadata.Method | Describe MATLAB class method |
도움말 항목
메서드 사용
- 클래스 설계 내 메서드
다양한 종류의 메서드가 MATLAB 클래스에서 특정한 작업을 수행합니다. - 메서드 구문
특성과 인수 유효성 검사를 포함하여 클래스 메서드를 정의합니다. - 메서드 호출
점 구문 또는 함수 구문을 사용하여 클래스 메서드를 호출합니다. - 메서드 액세스 목록
클래스 메서드에 액세스할 수 있는 클래스 목록을 지정합니다. - 개별 파일 내 메서드
편의성과 효율성을 위해 개별 파일에 클래스 메서드를 정의할 수 있습니다.
메서드 유형
- 메서드 특성
메서드 특성은 메서드의 동작을 제어합니다. - 일반 메서드
메서드 블록을 사용하여 클래스 정의 파일 내에서 일반 메서드를 정의합니다. - 클래스 생성자 메서드
클래스 생성자는 클래스의 인스턴스를 생성하는 특수 메서드입니다. - 정적 메서드
정적 메서드에는 클래스의 객체가 입력 인수로 필요하지 않습니다.
함수를 오버로드하는 메서드
- 클래스 정의에서 함수 오버로드하기
클래스에서 MATLAB 함수를 오버로드하면 클래스의 객체가 MATLAB 연산을 지원할 수 있습니다. - 배열 생성 함수에 대한 클래스 지원
클래스에서 배열 생성 함수를 오버로드하지 않으면서 이들 함수가 지원되도록 합니다. - Objects in Conditional Statements
Enable the use of objects in conditional statements by defining relational operators for the class of the object.