이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

who

작업 공간에 있는 변수 나열

설명

예제

who는 현재 활성화된 작업 공간에 있는 모든 변수의 이름을 사전순으로 나열합니다.

예제

who -file filename은 지정한 MAT 파일에 있는 변수 이름을 나열합니다.

who global은 전역 작업 공간의 변수 이름을 나열합니다.

예제

who ___ variables는 지정된 변수만 나열합니다. 위에 열거된 구문에 variables를 지정할 수 있습니다.

예제

C = who(___)는 변수의 이름을 셀형 배열 C에 저장합니다.

참고

출력 인수가 있으면 who의 함수 형식을 사용해야 합니다.

예제

모두 축소

현재 작업 공간에서 문자 a로 시작하는 변수 이름을 나열합니다.

who a*

현재 작업 공간에서 ion으로 끝나는 변수 이름을 표시합니다.

who -regexp ion$

샘플 MAT 파일인 durer.mat에 저장된 변수 이름을 나열합니다.

who -file durer.mat
Your variables are:

X        caption  map      

durer.mat의 변수 이름 목록을 셀형 배열 C에 저장합니다.

C = who('-file','durer.mat');

C의 내용을 표시합니다.

for k=1:length(C)
   disp(C{k})
end
X
caption
map

중첩 함수에서 일시 중지된 동안 현재 작업 공간의 모든 변수 이름을 나열합니다.

다음 명령문이 포함된 파일, who_demo.m을 만듭니다.

function who_demo
date_time = datestr(now,'dd-mmm-yyyy');
 
date_time_array = strsplit(date_time,{'-',''});
get_date(date_time_array);

   function get_date(d)
      day = d{1};  %#ok<*NASGU>
      mon = d{2}; 
      year = d{3}; 
      keyboard
   end

end
K>> 

who_demo를 실행합니다. MATLAB®keyboard 명령이 있는 라인에서 일시 중지합니다.

who_demo

who 함수를 호출합니다. MATLAB은 중첩 함수 get_date와, 이 중첩 함수를 포함하고 있는 모든 함수의 변수 이름을 표시합니다.

K>> who
Your variables are:

d                mon              date_time        
day              year             date_time_array  

입력 인수

모두 축소

표시할 변수로, 다음 형식 중 하나로 된 하나 이상의 문자형 벡터 또는 string형 스칼라로 지정됩니다.

Variables 입력값의 형식변수 이름
var1 ... varN변수 이름을 나열하며, 개별 문자형 벡터 또는 string형 스칼라로 지정됩니다.
패턴을 일치시키려면 '*' 와일드카드를 사용하십시오. 예를 들어, who A*는 작업 공간에서 A로 시작하는 모든 변수 이름을 나열합니다.
-regexp expr1 ... exprN정규 표현식과 일치하는 변수 이름만 나열하며, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 예를 들어, who -regexp ^Mon ^TuesMon이나 Tues로 시작하는 작업 공간의 변수 이름만 나열합니다.

데이터형: char | string

MAT 파일의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 파일 이름에는 전체 경로, 상대 경로, 부분 경로 중 하나가 포함될 수 있습니다. 예를 들어, who -file myFile.mat은 MAT 파일 myFile.mat 내의 모든 변수의 이름을 나열합니다.

데이터형: char | string

출력 인수

모두 축소

변수 목록으로, 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

대안

  • 작업 공간에 있는 변수를 보려면 작업 공간 브라우저를 사용하십시오. MAT 파일의 내용을 보려면 현재 폴더 브라우저의 세부 정보 패널을 사용하십시오.

R2006a 이전에 개발됨