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