무거운 코드가 Matlab에서 실행 중일 때, 지금까지 얼마나 많은 코드가 실행되었는지 확인할 수있는 방법이 있습니까? (몇 퍼센트입니까?)Matlab에서 얼마나 많은 코드가 실행 되었습니까?
답변
각 반복의 시간이 거의 같은 시간 (항상 그런 것은 아니지만 종종 이런 일이 일어나는 곳)에 반복적 인 프로세스가있는 경우에는 이것을 사용하여 언제 코드 끝 :
for ii=1:niter
if (ii==1); tic; end
% your iteration
if (ii==1);
expected_time=toc*niter;
disp('Myalgorithm');
disp(['Expected duration : ',secs2hms(expected_time)]);
disp(['Exected finish time: ',datestr(datetime('now')+seconds(expected_time))]);
disp('');
end
end
FEX에서 sec2hms
을 사용합니다.
Myalgorithm
Expected duration : 41.0 secs
Exected finish time: 28-Mar-2017 10:58:57
약 2 시간 전에 코드를 실행했지만 아직 실행 중입니다. 실행중인 프로세스가 완료 될 수 있도록 얼마나 많은 시간이 필요한지 알고 싶습니다. –
@OliverRange 일단 코드 실행을 시작하면 얼마나 걸릴지 알 수 없습니다. 실행하기 전에 알려주도록 코드를 준비해야합니다. –
오, 알겠습니다 :(:(:( –
수동으로 가서 기다리거나 포기 여부를 결정 아직도 얼마나 많은 계산 프로그램을 일시 정지해야합니다
이 코드는 다음과 같은 인쇄합니다.
https://www.mathworks.com/help/matlab/matlab_prog/debugging-process-and-features.html
가 실행되는 동안 프로그램의 실행을 일시 중지하려면 실행중인 파일을일시 정지
, 편집기 탭으로 이동하여 일시 정지 버튼을 클릭합니다. MATLAB은 다음 실행 줄에서 실행을 일시 중지하고 일시 중지 단추를 계속 단추로 변경합니다. 실행을 계속하려면 계속 버튼을 누릅니다.
일시 중지는 장기 실행 프로그램의 진행 상태를 확인하여 프로그램이 예상대로 실행되는지 확인하려는 경우 유용합니다.
참고 : 일시 중지 단추를 클릭하면 MATLAB이 사용자 프로그램 파일 외부의 파일에서 일시 중지 될 수 있습니다. 계속 버튼을 누르면 파일의 결과를 변경하지 않고 정상 실행을 재개합니다.
- 1. 얼마나 많은 코드가 JVM에 표시됩니까?
- 2. 얼마나 많은 비트가 사용 되었습니까?
- 3. 얼마나 많은 결과가 반환 되었습니까?
- 4. 얼마나 많은 총알이 발사 되었습니까?
- 5. 얼마나 많은 데이터가 전송 되었습니까?
- 6. MongoDB에서 얼마나 많은 문서가 제거 되었습니까?
- 7. 얼마나 많은 파이썬 명령어가 해석 되었습니까?
- 8. SSL 연결에서 얼마나 많은 데이터가 유출 되었습니까?
- 9. Malloc -> 얼마나 많은 메모리가 할당 되었습니까?
- 10. 얼마나 많은 바이트가 지금까지 업로드 되었습니까? 아래
- 11. 특정 싱크에서 얼마나 많은 데이터가 전송 되었습니까?
- 12. argv []에 얼마나 많은 메모리가 할당 되었습니까?
- 13. 1 초에 얼마나 많은 레코드가 삽입 되었습니까?
- 14. 얼마나 많은 코드가 동적으로 반환되는 함수입니까?
- 15. 얼마나 많은 코드가 Entity Framework에 템플릿을 생성합니까?
- 16. ASP.Net 웹 서비스가 얼마나 오래 실행 되었습니까?
- 17. PHP, 얼마나 많은 코드가 실행되었는지 확인하는 방법은 무엇입니까?
- 18. MATLAB에서 변수가 변경 되었습니까?
- 19. 레일스보기에서 코드가 얼마나 괜찮습니까?
- 20. Ajax 코드가 얼마나 정교해야합니까?
- 21. Oracle11g IMPDP는 얼마나 완성 되었습니까?
- 22. 얼마나 많은 작업이 얼마나 많은가
- 23. 얼마나 많은 iPhone/Touch 사용자가 3.0으로 변환 되었습니까?
- 24. Xcode, 얼마나 많은 메모리 할당이 해제 되었습니까? (Valgrind의 대안)
- 25. 장고, 얼마나 많은 템플릿
- 26. 다른 DLL에서 얼마나 많은 실행 시간이 소요되었는지 확인하는 방법
- 27. SVN에서 얼마나 많은 코드가 다시 발생했는지 설명하는 가장 좋은 방법
- 28. 파이썬 코드가 어떻게 해석되고 얼마나 많은 정적 분석이 있습니까?
- 29. 실행 된 행이 아닌 행이 얼마나 많이 삽입 되었습니까?
- 30. MATLAB에서 계산 실행 평균
실행 중 코드의 80 %에 도달했으며 20 %가 멍하니 앉아 있다고하거나, 코드가 실행되는 동안 "당신이 50 % 완료했습니다"는 것을 의미합니까? 이전은 프로파일 러를 사용하여 완료되었으며 나중에 원하는 시점에서 실행 중에 일시 중지 할 수있는 디버거를 사용하여 가짜로 만들 수 있습니다. 그럼 당신은 수동으로 추정해야/당신이 아직도 얼마나해야 계산. –
약 2 시간 전에 코드를 실행했지만 아직 실행 중입니다. 실행중인 프로세스가 완료 될 수 있도록 얼마나 많은 시간이 필요한지 알고 싶습니다. @ZizyArcher –