- 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?
37 ビュー (過去 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!