keyboard

Дайте контроль на клавиатуру

Синтаксис

Описание

пример

keyboard приостанавливает осуществление под управлением программы и дает контроль на клавиатуру. Поместите keyboard функция в программе в местоположении, где вы хотите MATLAB® сделать паузу. Когда программа делает паузу, подсказка в изменениях Командного окна в K>>, указание, что MATLAB находится в режиме отладки. Затем можно просмотреть или изменить значения переменных, чтобы видеть, производят ли новые значения ожидаемые результаты.

keyboard функция полезна для отладки ваших функций.

Примеры

свернуть все

Используйте keyboard команда, чтобы приостановить осуществление программы и изменить переменную перед продолжением.

Создайте файл, buggy.m, содержа эти операторы.

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

Запустите buggy.m. MATLAB делает паузу в линии 3, где keyboard команда расположена.

buggy(5)

Умножьте переменную x 2 и продолжают запускать программу. MATLAB выполняет остальную часть программы с помощью нового значения x.

x = x * 2
dbcont

Советы

  • Чтобы отключить режим отладки и продолжить выполнение, используйте dbcont команда.

  • Чтобы отключить режим отладки и выйти из файла, не завершая выполнение, используйте dbquit команда.

Смотрите также

| | |

Представлено до R2006a