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 이전에 개발됨