Section: Inspection Functions
where
The result is a kind of stack trace that indicates the state of the current call stack, and where you are relative to the stack.
chain1.m
function chain1
a = 32;
b = a + 5;
chain2(b)
chain2.m
function chain2(d)
d = d + 5;
chain3
chain3.m
function chain3
g = 54;
f = g + 1;
keyboard
The execution of the where command shows the stack trace.
--> chain1 [chain3,4]--> where In base(base) on line 0 In simkeys(built in) on line 0 In Eval(chain1) on line 2 In chain1(chain1) on line 4 In chain2(chain2) on line 4 In chain3(chain3) on line 4 In Eval(where) on line 2 In where(built in) on line 0 [chain3,4]--> quit