Main Content

함수 출력값 무시하기

이 예제에서는 물결표(~) 연산자를 사용하여 함수에서 특정 출력값을 무시하는 방법을 보여줍니다.

fileparts 함수에서 출력 가능한 세 가지 값을 모두 요청합니다.

helpFile = which('help');
[helpPath,name,ext] = fileparts(helpFile);

이제, 현재 작업 공간에 fileparts의 세 가지 변수인 helpPath, name, ext가 포함됩니다. 이 경우는 변수의 크기가 작습니다. 그러나, 일부 함수는 훨씬 많은 메모리를 사용하는 결과값을 반환하기도 합니다. 이러한 변수가 필요 없다면 시스템의 공간을 낭비하는 셈입니다.

물결표 연산자를 사용하지 않는 경우, 함수에서 처음 N개의 출력값(여기서 N은 가능한 출력값 개수보다 작거나 같음)만 요청하고 나머지 출력값은 무시할 수 있습니다. 다음 예는 첫 번째 출력값만 요청하고 두 번째 및 세 번째 출력값은 무시합니다.

helpPath = fileparts(helpFile);

두 개 이상의 출력값을 요청하는 경우 변수 이름을 대괄호 []로 묶습니다. 다음 코드는 출력 인수 ext를 무시합니다.

[helpPath,name] = fileparts(helpFile);

인수 목록에서 원하는 위치의 함수 출력값을 무시하려면 물결표 연산자를 사용하십시오. 다음 예는 물결표를 사용하여 첫 번째 출력값을 무시합니다.

[~,name,ext] = fileparts(helpFile);

물결표 연산자를 사용하여 임의 개수의 함수 출력값을 무시할 수 있습니다. 물결표를 연속으로 사용할 때는 쉼표로 구분합니다. 예를 들어, 이 코드에서는 처음 두 개의 출력 인수를 무시합니다.

[~,~,ext] = fileparts(helpFile);

관련 항목