matlab - Set breakpoint within a different function using dbstop -
my main.m goes
clear dbstop in a.m if a1>3 x=1; y=2; a(x,y) the a.m goes
function [a1, a2] = a(x,y) a1=x+y a2=x-y while a1<5 a1=a1+1 end end but when run main.m, face following error.
breakpoint expression 'a1>3' resulted in error. error undefined function or variable 'a1' why case?
i tried main.m looks like
clear x=1; y=2; a(x,y) dbstop in a.m @ 5 if a1>3 but results in same error message.
as have noted, can use dbstop set breakpoint in file given specific condition. trick condition has able able evaluated @ every in relevant file a.m if not specify particular line number breakpoint.
if @ function a, you'll see a1 not defined on first line (i.e. it's not input argument , doesn't defined until next line) results in error.
i recommend setting breakpoint @ specific line. in case, i'm assuming want catch @ point within while loop maybe set conditional breakpoint @ line 5.
dbstop in a.m @ 5 if a1>3
Comments
Post a Comment