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 /home/basu/dev/branches/FreeMat4/help/tmp/chain3.m(chain3) at line 4
In /home/basu/dev/branches/FreeMat4/help/tmp/chain2.m(chain2) at line 4
In /home/basu/dev/branches/FreeMat4/help/tmp/chain1.m(chain1) at line 4
In scratch() at line 2
In base(base)
In base()
In global()
[chain3,4]