- You might have a bug in your code.
- Your program might just take a long time to complete.
- You might have run out of memory and your program might be swapping to disk. When this happens, the whole system will get slow
- You might have a corrupt MATLAB installation.
- You might have an operating system problem.
- You might have hardware problems.
Why my coding keep running non stop?
34 次查看(过去 30 天)
显示 更早的评论
Hi. I wanna know why my coding keep running non stop? It doest display any error.
0 个评论
回答(2 个)
Walter Roberson
2019-10-14
0 个评论
Image Analyst
2019-10-14
A common bug that Walter mentioned is an infinite loop caused by not having an iteration limit on a while loop so that the while loop never ends. ALWAYS have an iteration loop as a failsafe:
maxIterations = 1000000; % Or whatever you think the max will ever be
condition = true; % Or some other initialization...
numIterations = 0; % Loop counter
while condition && (numIterations < maxIterations)
% FIrst update condition somehow...
% Then update loop counter
numIterations = numIterations + 1;
end
if numIterations >= maxIterations
message = sprintf('Loop exited early because the maximum number of iterations (%d) was reached', numIterations)
uiwait(warndlg(message));
end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!