Иллюстрированный самоучитель по MatLab
Отладка программ
-
Отладка программ – не менее серьезный этап, чем их подготовка. К сожалению, это редко учитывают начинающие программисты, ослепленные успехом работы первых простеньких программ. Однако по мере усложнения программ необходимость в средствах их отладки возрастает.
-
Для перехода в командный режим отладки в m-файл следует включить команду keyboard.
-
Для установки в тестируемый m-файл точек прерывания используются следующие команды: | dbstop In M-file at lineno – установить точку прерывания в заданной строке; | dbstop In M-file at subfun – установить точку прерывания в подфункции; | dbstop in M-file – установить точку прерывания в m-файле;
-
После установки точек прерывания начинается собственно процесс тестирования m-файла. Он заключается в исполнении одного или нескольких шагов программы с возможностью просмотра содержимого рабочей области, т. е. значений переменных, меняющихся в ходе выполнения программы.
-
Вообще говоря, достижение работоспособности программы – лишь один из этапов ее отладки. Не менее важным вопросом является оптимизация программы по минимуму времени исполнения или по минимуму объема кодов.
-
Для создания суммарного отчета о профилировании служит команда profsum, которая используется в нескольких формах: | profsumm – вывод полного отчета о результатах профилирования т-файла.
-
Команда profile plot использует для построения графическую команду pareto. Диаграмма Парето представляет собой столбцы, расположенные в порядке убывания отображаемых значений. С другими возможностями команды pareto можно ознакомиться, выполнив команду help pareto.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.