이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
변수, 스크립트, 함수, 폴더 또는 클래스가 있는지 확인
exist
은 name
name
의 유형을 숫자로 반환합니다. 아래 목록에는 각 값과 연관된 유형이 설명되어 있습니다.
0 — name
이 존재하지 않거나 다른 이유로 찾을 수 없습니다. 예를 들어, MATLAB®이 액세스할 수 없는 제한된 폴더에 name
이 있는 경우 exist
는 0을 반환합니다.
1 — name
이 작업 공간의 변수입니다.
2 — name
이 확장자 .m
, .mlx
또는 .mlapp
를 갖는 파일이거나, name
이 등록되지 않은 파일 확장자(.mat
, .fig
, .txt
)를 갖는 파일의 이름입니다.
3 — name
이 사용자의 MATLAB 검색 경로에 있는 MEX 파일입니다.
4 — name
이 불러온 Simulink® 모델이거나 사용자의 MATLAB 검색 경로에 있는 Simulink 모델 또는 라이브러리 파일입니다.
5 — name
이 내장 MATLAB 함수입니다. 클래스는 이 경우에 해당되지 않습니다.
6 — name
이 사용자의 MATLAB 검색 경로에 있는 P 코드 파일입니다.
7 — name
이 폴더입니다.
8 — name
이 클래스입니다. (-nojvm
옵션을 사용하여 MATLAB을 시작하는 경우 exist
는 Java 클래스에 대해 0을 반환합니다.)
MATLAB은 검색 경로의 맨 위에서부터 검색하기 시작하여, 결과를 찾거나 경로의 마지막 폴더에 도달할 때까지 아래로 이동하면서 검색을 계속합니다. 폴더에 둘 이상의 name
이 있는 경우 MATLAB은 함수 우선 순위(Function Precedence Order)에 따라 name
의 첫 번째 인스턴스를 표시합니다. 폴더는 함수 우선 순위 규칙에서 예외입니다. 폴더는 변수와 내장 함수를 제외한 모든 유형보다 우선합니다.
예를 들어, name
이 .m
확장자를 갖는 파일 및 P 코드 파일과 모두 일치하는 경우 exist
는 해당 항목을 P 코드 파일로 식별하고 6을 반환합니다. name
이 변수 및 P 코드 파일과 모두 일치하는 경우 exist는 해당 항목을 변수로 식별하고 1을 반환합니다. name
이 폴더 및 MATLAB 함수와 모두 일치하는 경우 exist
는 해당 항목을 폴더로 식별하고 7
을 반환합니다.
exist
은 결과를 지정된 유형 name
searchType
searchType
으로 제한하여 name
의 유형을 반환합니다. searchType
유형의 name
이 없는 경우 MATLAB은 0
을 반환합니다.