Отладка программ – одна из самых трудоемких задач при программировании. MATLAB располагает довольно развитыми инструментами отладки: точками останова, пошаговым выполнением, отображением текущих значений переменных. Рассмотрим основные возможности MATLAB для выявления и устранения ошибок в М-файлах.
Основные средства отладки находятся в меню Debug.
Отладку программы целесообразно начинать с расстановки в тексте М-файла точек останова. Точки останова устанавливаются (кликом мышью) напротив тех строк М-файла, на которых выполнение программы прерывается. В строке 4 М-файла (рис. 1) установлена точка останова.
В командной строке при этом появляется символы К>> (рис. 2).
Чтобы продолжить выполнение программы, необходимо выполнить команду Run>Continue или нажать на клавишу F5.
В момент останова программы в окне Workspace можно посмотреть значение любой переменной (рис. 3).
Если нужно подкорректировать или посмотреть данные , следует кликнуть на переменной, чтобы открыть окно редактора массивов Array Editor (рис. 4).
Убрать точку останова можно, кликнув по ней мышью.
Чтобы программа останавливалась в точке останова только при выполнении определенного условия, необходимо ввести это условие в соответствующее окно диалога. Вызвать это окно можно с помощью команды Debug>Set>Modify Conditional Breakpoint.
Кроме точек останова при отладке М-файла можно использовать режим пошагового выполнения программы: Debug>Step (F10).