MATLAB에서 변수 지우기
이 튜토리얼에서는 Matlab의 clear
명령을 사용하여 메모리에서 변수를 지우는 방법에 대해 설명합니다.
MATLAB에서 clear
명령을 사용하여 메모리에서 변수 지우기
Matlab의 메모리 또는 작업 공간에서 변수를 지우기 위해 Matlab은 기본 제공 명령 clear를 제공합니다. 메모리의 Matlab 작업 공간에서 사용 가능한 모든 변수를 지우려면 clear 명령을 사용할 수 있습니다. 예를 들어 clear 명령을 사용하여 작업 공간에서 모든 변수를 제거해 보겠습니다. 아래 코드를 참조하십시오.
>> clear
명령 창과 스크립트 파일에서 clear
명령을 사용할 수 있습니다. 코드 시작 부분에서 사용하면 Matlab은 코드를 실행할 때 이전에 저장된 모든 변수를 지웁니다. clear
명령 후에 생성된 변수만 작업 공간 또는 메모리에 저장됩니다. 코드 끝에 clear 명령을 사용하면 코드 실행 중에 생성된 모든 변수가 작업 공간이나 메모리에서 제거됩니다. 모든 변수를 지우고 싶지는 않지만 일부 특정 변수를 지우고 싶다면 clear 명령과 변수 이름을 사용하여 메모리에서 해당 변수를 제거할 수 있습니다. 예를 들어 변수 이름이 MyMatrix
인 경우 clear 명령과 MyMatrix
이름을 사용하여 메모리에서 변수를 지울 수 있습니다. 예를 들어 행렬을 만든 다음 clear
명령과 변수 이름을 사용하여 행렬을 제거해 보겠습니다. 아래 코드를 참조하십시오.
>> MyMatrix = [1 2 3];
>> clear MyMatrix
Matlab의 명령 창에서 첫 번째 코드 줄을 작성하면 MyMatrix
변수가 작업 공간에 저장됩니다. Matlab의 명령 창에서 두 번째 줄을 작성하면 MyMatrix
변수가 작업 공간이나 메모리에서 제거됩니다. 이 명령은 이름이 사용된 변수만 제거하고 다른 모든 변수는 작업 공간이나 메모리에 남아 있습니다. 작업 공간이나 메모리에서 제거하기 위해 공백으로 구분된 한 줄에 여러 이름을 쓸 수도 있습니다.
항목 유형을 사용하여 특정 유형의 항목을 제거할 수도 있습니다. 예를 들어, 모든 함수나 클래스 또는 변수를 지울 수 있습니다. clear
기능 명령은 메모리에 있는 모든 기능을 지우고 clear
클래스 명령은 메모리에 있는 클래스를 제거합니다. 예를 들어 아래 코드를 참조하세요.
>>clear functions
특정 변수의 이름을 모르는 경우 표현식을 사용할 수도 있으며 Matlab은 표현식과 일치하는 변수를 제거합니다. 예를 들어 MyMatrix
와 MyMatrix2
라는 두 개의 변수를 만들고 이름 My
를 사용하여 제거해 보겠습니다. 아래 코드를 참조하십시오.
>> MyMatrix = [1 2 3];
>> MyMatrix2 = [1 2 3];
>> clear -regexp ^My
MyMatrix
및 MyMatrix2
변수는 시작 부분에 My
가 포함되어 있으므로 작업 공간에서 제거됩니다. 한 줄에 여러 표현식을 작성할 수도 있습니다. 변수를 지우기 전에 특정 종류의 결과를 저장해야 합니다.