我有一个嵌套循环:
for i=1:100
for j=1:100
start debugging at i=56 and j=34
end
end
有没有办法让matlab从执行代码的中间开始逐步调试,所以你不必在你到达之前输入f10 1000次。
答案 0 :(得分:3)
这正是conditional breakpoints的用途:
设置条件断点,使MATLAB仅在满足指定条件时才停止在文件中的指定行。条件断点的一个特别好的用途是当你想在循环中经过一定次数的迭代后检查结果时。
答案 1 :(得分:1)
或者你可以使用dbstop函数,就像在这里说的那样:http://www.mathworks.com/help/matlab/ref/dbstop.html
示例:
dbstop if i=56 and j=34