2010-04-28 6 views

답변

14

WHO/WHOS 명령을 표시 할 수 있습니다 방금 전역 변수 :

who global %# Shows just the variable names 
whos global %# Shows variable information, like size, class, etc. 

또한 화면에 변수에 반환하는 대신 표시 변수 이름/정보를 얻을 수 있습니다 :

names = who('global'); %# A cell array of variable names 
data = whos('global'); %# A structure array of variable information 
+0

그렇습니다! +1 –

+0

위대한 작품 감사합니다! –

4

명령 행에 whos을 입력하면 Matlab은 작업 영역에 현재 정의 된 모든 변수를 나열합니다. 출력의 마지막 열은 'Attributes'이며 글로벌 변수는 'global'속성을 갖습니다.

+0

감사하지만, 이것은 나를 위해 작동하지 않았다! 내 'whos'목록에는 전역 변수가 없지만 많은 함수가 전역 변수를 명확하게 저장하고 있습니다. –

+0

@SanjayManohar 이것은 전역 변수가'global varname'을 사용하여 현재 작업 공간에 추가 된 경우에만 작동합니다 – Bernhard

관련 문제