Иллюстрированный самоучитель по MatLab

Команды отладки программ. Вывод листинга m-файла с пронумерованными строками.

Для перехода в командный режим отладки в m-файл следует включить команду keyboard. Ее можно запустить и в командном режиме:

>> keyboard
>> type swl
switch var case {1.2.3}
disp('Первый квартал')
case {4.5.6}
disp('Второй квартал')
case {7.8.9}
disp('Третий квартал')
case {10.11.12}
disp('Четвертый квартал')
otherwise
disp('Ошибка в задании')
end
>> return
>>

Признаком перехода в режим отладки становится появление комбинированного символа К>>. Он меняется на символ >> после возврата командой return в обычный командный режим работы. То же самое происходит при использовании команды dbquit, также прекращающей режим отладки, но прекращающей и выполнение т-файла. Если команда return находится в самом m-файле, она прекратит его выполнение и передаст управление туда, откуда был вызван этот файл.

Вывод листинга m-файла с пронумерованными строками

Один из способов отладки m-файлов – размещение в них точек прерывания. Однако в командном режиме нельзя задать установку таких точек с помощью курсора мыши (как в отладчике Windows). Поэтому необходимо иметь листинг программы с пронумерованными строками. Он создается с помощью команды dbtype.

Пример:

>> keyboard
>> dbtype sw1
1 switch var
2 case {1.2.3}
3 disp(' Первый квартал')
4 case {4.5.6}
5 disp('Второй квартал')
6 case {7.8.9}
7 disp('Третий квартал')
8 case {10.11.12}
9 disp('Четвертый квартал')
10 otherwise
11 disp('Ошибка в задании')
12 end
K>>
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.