Main Content

keyboard

키보드에 제어권 부여

구문

설명

예제

keyboard는 실행 중인 프로그램의 실행을 일시 중지하고 키보드에 제어권을 부여합니다. 프로그램에서 MATLAB®을 일시 중지시킬 위치에 keyboard 함수를 배치하십시오. 프로그램이 일시 중지되면 명령 창의 프롬프트가 K>>로 변경되어 MATLAB이 디버그 모드임을 나타냅니다. 그러면 사용자가 변수 값을 확인하거나 변경하여 새 값이 예상 결과를 생성하는지 확인할 수 있습니다.

keyboard 함수는 함수 디버그 시 유용합니다.

예제

모두 축소

keyboard 명령을 사용하여 프로그램의 실행을 일시 중지하고 계속하기 전에 변수를 수정합니다.

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

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

buggy.m을 실행합니다. MATLAB이 keyboard 명령이 있는 라인 3에서 일시 중지됩니다.

buggy(5)

변수 x에 2를 곱한 후 프로그램 실행을 계속합니다. MATLAB이 새로운 x값을 사용하여 프로그램의 나머지를 실행합니다.

x = x * 2
dbcont

  • 디버그 모드를 종료하고 실행을 계속하려면 dbcont 명령을 사용하십시오.

  • 디버그 모드를 종료하되 실행을 완료하지 않은 채 파일을 종료하려면 dbquit 명령을 사용하십시오.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | |