2017-11-14 22 views
0

MATLAB의 clear 함수에 대한 질문이 있습니다. 시스템 메모리를 확보하기 위해 함수를 사용하여 작업 공간에서 항목을 제거하고 싶습니다. 그냥 코드를 수행, 그렇지 않으면 오류가 실행됩니다.MATLAB의 부분 삭제 작업 공간

따라서 더 이상 필요하지 않은 모든 변수가 지워집니다. 이것은 다른 변수를 계산하는 데 사용되는 변수에 특히 해당됩니다. 내가 가지고 있다고 가정 해 봅시다 :

a = 2; 
b = 3; 
c = a + b; 

그 후, 저는 계속 c으로 작업 할 것입니다. ab의 작업 공간을 지우는 다른 방법이 있습니까? clear a;clear b;을 추가하는 것입니다. 즉, 다른 변수를 계산하는 데 사용 된 변수를 삭제할 수있는 함수가 있습니까?

+1

유일한 방법은 명시 적으로 지울 변수를 지정하는 것입니다. – etmuse

답변

2

실제로는 아니지만 일부 기능을 활용할 수 있습니다 (예 :

a = 2; 
b = 3; 
c = a + b 
clearvars -except c 

c

떠나 아니면 별도로 명시 당신이 할 수있는 당신을 생각 나게 또한

temp_a = 2; 
temp_b = 3; 
c = temp_a + temp_b 
clearvars temp* 

그 가치에 유사한 이름과 와일드 카드를 사용할 수 있습니다

clearvars a b etc