Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 128 стр.

UptoLike

Составители: 

126
Визуализация результатов профилирования. Функция
pareto позволяет достаточно просто реализовать графический образ
результатов профилирования.
profile
erfcore z = erf(0:.01:100);
profile report
Теперь сформируем выход профилировщика, используя команду
profile без входных аргументов:
t = profile
Выход t это структура, которая содержит результаты профилирования
функции erfcore.m в поле count. Чтобы увидеть эти результаты, надо
воспользоваться функцией pareto в форме:
pareto(t.count)
4.4 Команды отладки и профилирования
DBSTOP - Установить контрольную точку
Синтаксис:
dbstop [in] <имя М-функции>
dbstop [in] <имя М-функции> [at] <номер строки>
dbstop [if] error
dbstop [if] naninf
dbstop [if] infnan
Описание:
Группа команд dbstop устанавливает режим отладки в среде
системы MATLAB. Она позволяет установить контрольную точку в
определенной строке М-функции или вызвать прерывание в случае
возникновения предупреждения или ошибки. Если установленное
условие оказалось выполненным, выводится
специальное приглаше-
ние K>>, которое разрешает выполнить любую команду системы
MATLAB.
Команда dbstop [in] <имя М-функции> останавливает ис-
полнение процедуры в первой строке М-функции как только она бу-
дет вызвана. Служебное слово in, помещенное в квадратные скобки [
], является необязательным.
Команда dbstop [in] <имя М-функции> [at] <номер строки>
останавливает выполнение
в заданной строке указанного М-файла. В
состав имени функции может быть включен путь доступа. Служебные
слова in и at, помещенные в квадратные скобки [ ], являются необяза-
тельными.
         Визуализация результатов профилирования. Функция
pareto позволяет достаточно просто реализовать графический образ
результатов профилирования.
profile
erfcore z = erf(0:.01:100);
profile report
Теперь сформируем выход профилировщика, используя команду
profile без входных аргументов:
t = profile
Выход t это структура, которая содержит результаты профилирования
функции erfcore.m в поле count. Чтобы увидеть эти результаты, надо
воспользоваться функцией pareto в форме:
pareto(t.count)


        4.4 Команды отладки и профилирования


             DBSTOP - Установить контрольную точку
         Синтаксис:
     dbstop [in] <имя М-функции>
     dbstop [in] <имя М-функции> [at] <номер строки>
     dbstop [if] error
     dbstop [if] naninf
     dbstop [if] infnan
         Описание:
         Группа команд dbstop устанавливает режим отладки в среде
системы MATLAB. Она позволяет установить контрольную точку в
определенной строке М-функции или вызвать прерывание в случае
возникновения предупреждения или ошибки. Если установленное
условие оказалось выполненным, выводится специальное приглаше-
ние K>>, которое разрешает выполнить любую команду системы
MATLAB.
         Команда dbstop [in] <имя М-функции> останавливает ис-
полнение процедуры в первой строке М-функции как только она бу-
дет вызвана. Служебное слово in, помещенное в квадратные скобки [
], является необязательным.
         Команда dbstop [in] <имя М-функции> [at] <номер строки>
останавливает выполнение в заданной строке указанного М-файла. В
состав имени функции может быть включен путь доступа. Служебные
слова in и at, помещенные в квадратные скобки [ ], являются необяза-
тельными.

126