- 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?
조회 수: 86 (최근 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에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!