在for循环内开始调试(matlab)

时间:2013-07-07 15:02:23

标签: matlab

我有一个嵌套循环:

for i=1:100

   for j=1:100

   start debugging at i=56 and j=34

   end

end

有没有办法让matlab从执行代码的中间开始逐步调试,所以你不必在你到达之前输入f10 1000次。

2 个答案:

答案 0 :(得分:3)

这正是conditional breakpoints的用途:

  

设置条件断点,使MATLAB仅在满足指定条件时才停止在文件中的指定行。条件断点的一个特别好的用途是当你想在循环中经过一定次数的迭代后检查结果时。

答案 1 :(得分:1)

或者你可以使用dbstop函数,就像在这里说的那样:http://www.mathworks.com/help/matlab/ref/dbstop.html

示例:

dbstop if i=56 and j=34