Main Content

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

clearvars

메모리에서 변수 지우기

설명

clearvars는 현재 활성화된 작업 공간에서 모든 변수를 지웁니다.

예제

clearvars variablesvariables로 지정한 변수를 제거합니다. 변수가 전역적인 경우 clearvars는 현재 작업 공간에서만 해당 변수를 제거할 뿐, 그 변수를 전역 변수로 선언한 함수에서는 계속해서 액세스할 수 있도록 변수를 유지합니다.

예제

clearvars -except keepVariableskeepVariables로 지정한 변수를 제외한 모든 변수를 제거합니다. 이 구문을 사용하여 특정 변수를 유지하고 다른 모든 변수를 제거합니다.

예제

clearvars variables -except keepVariablesvariables로 지정한 변수를 제거하지만, keepVariables로 지정한 변수는 제거하지 않습니다. 이 구문에서 변수 이름, 와일드카드 문자, 정규 표현식의 조합을 사용하여 제거하거나 유지할 변수를 지정할 수 있습니다.

예제

clearvars -global ___은 위에 열거된 구문에 나와 있는 입력 인수 중 하나를 사용하여, 함수 내에서 전역으로 지정된 변수를 포함하여 지정된 전역 변수를 작업 공간에서 제거합니다. -global 플래그는 인수 목록에서 제일 먼저 나와야 합니다.

예제

모두 축소

a, b, c 3개의 변수를 정의합니다. 그런 다음 ac를 지웁니다.

a = 1;
b = 2;
c = 3;
clearvars a c
whos
  Name      Size            Bytes  Class     Attributes

  b         1x1                 8  double     

변수 b만 작업 공간에 남습니다.

작업 공간에서 변수 CD를 제외한 모든 변수를 제거합니다.

clearvars -except C D

이름이 b와 3자리 숫자순으로 시작하는 변수(b106 제외)를 지웁니다.

clearvars -regexp ^b\d{3}$ -except b106

이름이 a로 시작하고 a로 끝나지 않는 변수를 지웁니다.

clearvars a* -except -regexp a$

이름이 x로 시작되는 변수를 제외한 모든 전역 변수를 지웁니다.

clearvars -global -except x*

중간 계산을 위해 사용되는 변수 목록을 지웁니다.

작업 공간에서 두 개의 변수를 만듭니다.

cashOnHand = 20;
cost = 12.99;

현재 작업 공간에 있는 모든 변수의 이름 목록을 저장합니다.

initialVars = who;

추가 변수 taxRatetax를 지정하거나 계산합니다.

taxRate = 0.0625;
tax = round(100*cost*taxRate)/100;

초기 변수 costcashOnHand를 업데이트합니다.

cost = cost + tax;
cashOnHand = cashOnHand - cost;

clearvars의 함수 형식을 사용하여 초기 변수를 제외한 모든 변수를 지웁니다. 구문의 함수 형식을 사용하는 경우 입력 문자형 벡터를 작은따옴표로 묶고 쉼표로 구분합니다.

clearvars('-except',initialVars{:})

clearvars는 변수 initialVars, taxRate, tax를 지웁니다.

입력 인수

모두 축소

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

Variables 입력값의 형식제거할 변수
var1 ... varN명명된 변수.
'*' 와일드카드를 사용하여 패턴을 일치시킬 수 있습니다. 예를 들어, clearvars A*는 작업 공간에서 이름이 A로 시작하는 모든 변수를 지웁니다.
-regexp expr1 ... exprN정규 표현식과 일치하는 이름을 갖는 변수. 예를 들어, clearvars -regexp ^Mon ^Tues는 작업 공간에서 이름이 Mon 또는 Tues로 시작하는 변수만 지웁니다.

데이터형: char | string

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

Variables 입력값의 형식유지할 변수
var1 ... varN명명된 변수.
'*' 와일드카드를 사용하여 패턴을 일치시킬 수 있습니다. 예를 들어, clearvars -except A*는 작업 공간에서 이름이 A로 시작하는 변수를 제외한 모든 변수를 지웁니다.
-regexp expr1 ... exprN정규 표현식과 일치하는 이름을 갖는 변수. 예를 들어, clearvars -except -regexp ^Mon ^Tues는 작업 공간에서 이름이 Mon 또는 Tues로 시작하는 변수를 제외한 모든 변수를 지웁니다.

데이터형: char | string

버전 내역

R2008a에 개발됨