MATLAB에서 정의 된 전역 변수 목록을 보려면 어떻게합니까? (저는 R2009a를 사용하고 있습니다).MATLAB에서 전역 변수를 나열하려면 어떻게합니까?
저는 Google과 SO에서이 점을 보완하기 위해 열심히 사냥했습니다. 이전에 요청 받았을 경우 사과드립니다.
MATLAB에서 정의 된 전역 변수 목록을 보려면 어떻게합니까? (저는 R2009a를 사용하고 있습니다).MATLAB에서 전역 변수를 나열하려면 어떻게합니까?
저는 Google과 SO에서이 점을 보완하기 위해 열심히 사냥했습니다. 이전에 요청 받았을 경우 사과드립니다.
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
명령 행에 whos
을 입력하면 Matlab은 작업 영역에 현재 정의 된 모든 변수를 나열합니다. 출력의 마지막 열은 'Attributes'이며 글로벌 변수는 'global'속성을 갖습니다.
감사하지만, 이것은 나를 위해 작동하지 않았다! 내 'whos'목록에는 전역 변수가 없지만 많은 함수가 전역 변수를 명확하게 저장하고 있습니다. –
@SanjayManohar 이것은 전역 변수가'global varname'을 사용하여 현재 작업 공간에 추가 된 경우에만 작동합니다 – Bernhard
그렇습니다! +1 –
위대한 작품 감사합니다! –