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), line 0, column 0 In Eval(chain1), line 1, column 7 In chain1(chain1), line 4, column 9 In chain2(chain2), line 3, column 9 In chain3(chain3), line 4, column 11 In Eval(where), line 1, column 6 In where(built in), line 0, column 0