classdef
는 MATLAB 클래스를 정의하는 데 사용되는 키워드입니다.
classdef
ClassName
은 클래스 정의를 시작하고 end
키워드는 classdef
블록을 종료합니다. classdef
앞에는 빈 라인과 주석만 먼저 나올 수 있습니다. 클래스와 동일한 이름의 파일에 클래스 정의를 입력하고 파일 이름 확장자를 .m
으로 지정합니다. 유효한 클래스 이름은 영문자로 시작하고 영문자, 숫자, 밑줄을 포함할 수 있습니다.
classdef ClassName
< SuperclassName1
& SuperclassName2
...
는 클래스 정의를 시작하고 하나 이상의 슈퍼클래스를 지정합니다. 다른 클래스에서 클래스를 파생하는 방법에 대한 자세한 내용은 서브클래스 정의 항목을 참조하십시오.
classdef (AttributeName1 = attributevalue, AttributeName2 = attributevalue, ...)
ClassName
은 클래스 정의를 시작하고 클래스 특성을 선택적으로 지정합니다. 클래스 특성 목록은 클래스 특성 항목을 참조하십시오.
클래스 정의 파일은 MATLAB 경로의 폴더에 있거나 부모 폴더가 MATLAB 경로에 있는 클래스 폴더에 있을 수 있습니다. 클래스 폴더의 이름은 '@'
문자로 시작하고, 그 뒤에 클래스 이름이 옵니다(예: @MyClass
). 클래스 폴더에 대한 자세한 내용은 클래스 파일과 폴더 항목을 참조하십시오.
클래스에 대한 자세한 내용은 Classdef Block 항목과 클래스 정의 항목을 참조하십시오.