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

Отладка программ

  • Отладка программ. Общие замечания по отладке m-файлов.

    Отладка программ – не менее серьезный этап, чем их подготовка. К сожалению, это редко учитывают начинающие программисты, ослепленные успехом работы первых простеньких программ. Однако по мере усложнения программ необходимость в средствах их отладки возрастает.
  • Команды отладки программ. Вывод листинга m-файла с пронумерованными строками.

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

    Для установки в тестируемый m-файл точек прерывания используются следующие команды: | dbstop In M-file at lineno – установить точку прерывания в заданной строке; | dbstop In M-file at subfun – установить точку прерывания в подфункции; | dbstop in M-file – установить точку прерывания в m-файле;
  • Управление исполнением m-файла. Просмотр рабочей области.

    После установки точек прерывания начинается собственно процесс тестирования m-файла. Он заключается в исполнении одного или нескольких шагов программы с возможностью просмотра содержимого рабочей области, т. е. значений переменных, меняющихся в ходе выполнения программы.
  • Профилирование m-файлов

    Вообще говоря, достижение работоспособности программы – лишь один из этапов ее отладки. Не менее важным вопросом является оптимизация программы по минимуму времени исполнения или по минимуму объема кодов.
  • Создание итогового отчета

    Для создания суммарного отчета о профилировании служит команда profsum, которая используется в нескольких формах: | profsumm – вывод полного отчета о результатах профилирования т-файла.
  • Построение диаграмм Парето. Работа с системой контроля версий.

    Команда profile plot использует для построения графическую команду pareto. Диаграмма Парето представляет собой столбцы, расположенные в порядке убывания отображаемых значений. С другими возможностями команды pareto можно ознакомиться, выполнив команду help pareto.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.