exist
변수, 스크립트, 함수, 폴더 또는 클래스가 있는지 확인
설명
exist 은 namename의 유형을 숫자로 반환합니다. 아래 목록에는 각 값과 연관된 유형이 설명되어 있습니다.
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 searchTypesearchType으로 제한하여 name의 유형을 반환합니다. searchType 유형의 name이 없는 경우 MATLAB은 0을 반환합니다.
예제
입력 인수
출력 인수
제한 사항
MATLAB은 인증을 요하는 인터넷 URL을 지원하지 않습니다.
MATLAB Online™은 Microsoft® OneDrive™ 파일 및 폴더와 연결된 인터넷 URL을 지원합니다. 반면 설치된 MATLAB에서는 로컬 OneDrive 파일만 지원합니다.