Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

who

작업 공간에 있는 변수 나열

설명

예제

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

예제

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

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

예제

who ___ var1 ... varN은 지정된 변수만 나열합니다. 이 구문은 위에 열거된 구문 중 하나의 인수에 사용할 수 있습니다.

예제

who ___ -regexp expr1 ... exprN은 지정된 정규 표현식과 일치하는 변수만 나열합니다.

예제

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형 스칼라로 지정됩니다. '*' 와일드카드를 사용하여 패턴을 일치시킬 수 있습니다. 예를 들어, who A* S*는 작업 공간에서 A 또는 S로 시작하는 모든 변수 이름을 나열합니다.

표시할 변수를 정의하는 정규 표현식으로, 하나 이상의 문자형 벡터 또는 string형 스칼라로 지정됩니다. 예를 들어, who -regexp ^Mon ^Tues는 작업 공간에서 Mon 또는 Tues로 시작하는 변수 이름만 나열합니다. 정규 표현식을 만드는 방법에 대한 자세한 내용은 정규 표현식 항목을 참조하십시오.

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

데이터형: char | string

출력 인수

모두 축소

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

대안

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

R2006a 이전에 개발됨