which
함수 및 파일 찾기
구문
설명
which 은 itemitem에 대한 전체 경로를 표시합니다.
item이 MATLAB® 코드 파일(.m,.mlx,.p확장자)에 있는 MATLAB 함수이거나 저장된 Simulink® 모델(.slx또는.mdl확장자)인 경우,which는 대응하는 파일에 대한 전체 경로를 표시합니다.item은 MATLAB 경로에 있어야 합니다.item이 불러온 Java® 클래스에 있는 메서드인 경우,which는 그 메서드에 대한 네임스페이스, 클래스, 메서드 이름을 표시합니다.item이 작업 공간 변수인 경우,which는item을 변수로 식별하는 메시지를 표시합니다.item이 Simulink 모델인데 Simulink에 불려온 뒤 아직 저장되지 않은 상태라면,which는item을 새로운 Simulink 모델로 식별하고 메시지를 표시합니다.item이 확장자를 포함하는 파일 이름이고 이것이 현재 작업 폴더나 MATLAB 경로에 있다면which는item의 전체 경로를 표시합니다.
item이 오버로드된 함수나 메서드인 경우, which item은 첫 번째로 검색된 함수나 메서드의 경로만 반환합니다.
which ___ -all은 MATLAB 경로에서 요청한 이름을 갖는 모든 항목의 경로와, 경로에 묵시적으로 추가된 특정 폴더 내 모든 파일의 경로를 표시합니다. 이러한 항목에는 인스턴스화된 클래스의 메서드도 포함됩니다. 이 특수 폴더에 대한 자세한 내용은 MATLAB 검색 경로란?을 참조하십시오. -all은 위에 열거한 구문의 입력 인수와 함께 사용할 수 있습니다.
예제
입력 인수
출력 인수
제한 사항
클래스를 불러오지 않은 경우,
which는 메서드가 @ 폴더에 있는 별도의 파일에 정의되어 있고 어떤 네임스페이스에도 없는 경우에만 해당 메서드를 찾습니다.
팁
MATLAB이 함수를 호출할 때 범위와 우선 순위를 어떻게 사용하는지에 대한 자세한 내용은 함수 우선 순위(Function Precedence Order) 항목을 참조하십시오.
which는 가능한 경우 대/소문자를 구분하여 일치시킵니다. 대/소문자가 일치하는 항목이 없는 경우which는 대/소문자를 구분하지 않고 일치시킵니다.which는 가능한 경우 대/소문자를 구분하여item을 일치시킵니다. 정확하게 일치하는 항목이 없는 경우which는 대/소문자를 구분하지 않고item을 일치시키려고 시도합니다. 네임스페이스 폴더와 그 내용은 항상 대/소문자를 구분하여 일치됩니다.
확장 기능
버전 내역
R2006a 이전에 개발됨