Main Content

echo

함수 또는 스크립트 실행 중에 명령문 표시

설명

예제

echo on은 모든 스크립트 파일의 명령문에 대해 에코를 활성화합니다. 에코를 활성화하면 MATLAB®은 파일의 각 라인을 실행하면서 명령 창에 표시합니다. 일반적으로 스크립트의 명령문은 실행 중에 화면에 표시되지 않습니다. 명령문 에코는 디버그 및 데모 시 유용합니다.

echo off는 모든 스크립트 파일의 명령문에 대해 에코를 비활성화합니다.

echo는 모든 스크립트 파일의 명령문에 대해 에코를 활성화 및 비활성화합니다.

예제

echo filename onfilename으로 지정된 함수에 대해 에코를 활성화합니다.

echo filename offfilename으로 지정된 함수에 대해 에코를 비활성화합니다.

echo filenamefilename으로 지정된 함수에 대해 명령문의 에코를 활성화 및 비활성화합니다.

echo on all은 모든 함수에 대해 에코를 활성화합니다.

echo off all은 모든 함수에 대해 에코를 비활성화합니다.

예제

모두 축소

모든 스크립트의 명령문에 대해 에코를 활성화하고 스크립트를 실행합니다.

0과 100 사이의 난수를 생성하는 스크립트 numGenerator.m을 만듭니다.

columns = 10000;
rows = 1;
bins = columns/100;

rng(now);
list = 100*rand(rows,columns);
histogram(list,bins)

모든 스크립트의 명령문에 대해 에코를 활성화한 다음 numGenerator를 실행합니다. MATLAB은 numGenerator의 각 명령문을 실행하면서 명령 창에 표시합니다.

echo on
numGenerator
columns = 10000;
rows = 1;
bins = columns/100;

rng(now);
list = 100*rand(rows,columns);
histogram(list,bins)

함수에 대해 명령문 에코를 활성화하고 함수를 실행합니다.

다음 명령문이 포함된 파일 buggy.m을 만듭니다.

function z = buggy(x)
n = length(x);
z = (1:n)./x;
end

함수 buggy에 대해 명령문 에코를 활성화한 다음 함수를 실행합니다. MATLAB은 buggy의 각 명령문을 실행하면서 명령 창에 표시한 다음 buggy의 출력값을 표시합니다.

echo buggy on
buggy(1:5)
function z = buggy(x)
n = length(x);
z = (1:n)./x;
end

ans =

     1     1     1     1     1

입력 인수

모두 축소

에코를 활성화 또는 비활성화할 함수의 파일 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

예: echo buggy on

  • 에코를 활성화한 상태로 MATLAB을 실행하는 것은 효율적이지 않습니다. 성능을 개선하려면 디버그 또는 데모 목적으로만 에코를 활성화하십시오.

  • 구문의 혼동을 방지하려면 함수 이름으로 on 또는 off를 사용하지 마십시오.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |