This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

dbdown

Reverse dbup workspace shift

Syntax

dbdown

Description

example

dbdown changes the current workspace and function context to the workspace and function context of the called MATLAB® function or script in debug mode. You must issue the dbup command at least once before you issue this command. dbdown is the opposite of dbup.

Multiple dbdown commands change the workspace and function context to each successively executed MATLAB function or script on the stack until the current workspace and function context is the line at which MATLAB is paused. You do not have to move back to the paused line to continue execution or to step to the next line.

Examples

collapse all

Use the dbup and dbdown commands to view the current and calling function workspace of a function.

Create a file, myfile.m, that contains these statements.

function n = myfile(x)
n = myfunction(x-1);

function z = myfunction(y)
z = 2 / y ;

Set a breakpoint at myfunction and run myfile with an input of 1. MATLAB pauses in the function myfunction, at the line z = 2 / y. Call whos to view the variables in the current workspace.

dbstop in myfile>myfunction
myfile(1);
whos
Name      Size            Bytes  Class     Attributes

  y         1x1                 8  double    

The workspace contains the variable y, which is in the workspace context for myfunction.

Run the dbup command to switch to the workspace of the calling function, myfile. Call whos to view the variables in the new workspace.

dbup
whos
In workspace belonging to myfile (line 2)

  Name      Size            Bytes  Class     Attributes

  x         1x1                 8  double    

The workspace contains the variable x, which is in the workspace context for myfile.

Run the dbdown command, and then call whos.

dbdown
whos
In workspace belonging to myfile>myfunction (line 5)

  Name      Size            Bytes  Class     Attributes

  y         1x1                 8  double     

The workspace once again contains the variable y, which is in the workspace context for myfunction.

Introduced before R2006a