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

UptoLike

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

129
Сопутствующие команды: DBCLEAR, DBDOWN, DBQUIT,
DBSTACK, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP .
DBSTACK - Стек вызываемых М-функций
Синтаксис:
dbstack [ST, I] = dbstack
Описание. Команда dbstack выводит на терминал номера
строк и имена вызванных М-функций, начиная от контрольной точки
и до самого внешнего модуля, за исключением М-сценария (Script-
файла). Оператор [ST, I] = dbstack возвращает стек вызванных функ-
ций в виде массива записей (структуры) ST
размера m?1 с полями
ST.line, ST.name. Текущей рабочей области присваивается индекс
I=1; при однократном использовании команды dbup индекс I увели-
чивается на 1, так что самый высокий индекс имеет базовая рабочая
область системы MATLAB.
Пример. Рассмотрим использование команды dbstack при
останове в некоторой контрольной точке:
K” dbstack
> In d:\matlab5\sqsum.m at line 3
In d:\matlab5\variance.m at line 3
Рассмотрим использование оператора
[ST, I] = dbstack при останове в
той же контрольной точке:
[ST, I] = dbstack
ST =
2x1 struct array with fields:
line
name
I = 1
Выведем содержимое полей ST.name и ST.line
K”ST.name
ans = d:/matlab5/sqsum.m
ans = d:/matlab5/variance.m
K” ST.line
ans = 3
ans = 3
Сопутствующие команды: DBCLEAR, DBCONT, DBDOWN,
DBQUIT, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP.
DBUP - Переход между рабочими областями снизу вверх
Синтаксис:
dbup
Описание. Команда dbup осуществляет переход в стеке вызы-
ваемых М-функций снизу вверх. Все переменные доступны для про-
     Сопутствующие команды: DBCLEAR, DBDOWN, DBQUIT,
DBSTACK, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP .

DBSTACK - Стек вызываемых М-функций
         Синтаксис:
      dbstack [ST, I] = dbstack
         Описание. Команда dbstack выводит на терминал номера
строк и имена вызванных М-функций, начиная от контрольной точки
и до самого внешнего модуля, за исключением М-сценария (Script-
файла). Оператор [ST, I] = dbstack возвращает стек вызванных функ-
ций в виде массива записей (структуры) ST размера m?1 с полями
ST.line, ST.name. Текущей рабочей области присваивается индекс
I=1; при однократном использовании команды dbup индекс I увели-
чивается на 1, так что самый высокий индекс имеет базовая рабочая
область системы MATLAB.
         Пример. Рассмотрим использование команды dbstack при
останове в некоторой контрольной точке:
   K” dbstack
    > In d:\matlab5\sqsum.m at line 3
     In d:\matlab5\variance.m at line 3
Рассмотрим использование оператора [ST, I] = dbstack при останове в
той же контрольной точке:
   [ST, I] = dbstack
    ST =
    2x1 struct array with fields:
      line
      name
    I= 1
Выведем содержимое полей ST.name и ST.line
    K”ST.name
    ans = d:/matlab5/sqsum.m
    ans = d:/matlab5/variance.m
   K” ST.line
    ans = 3
    ans = 3
Сопутствующие команды: DBCLEAR, DBCONT, DBDOWN,
DBQUIT, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP.

    DBUP - Переход между рабочими областями снизу вверх
       Синтаксис:
    dbup
       Описание. Команда dbup осуществляет переход в стеке вызы-
ваемых М-функций снизу вверх. Все переменные доступны для про-
                                                               129