Progress bar for matlab loops (incl. parfor)

버전 1.3.0.0 (2.18 KB) 작성자: Stefan
A progress bar that shows what percentage of a loop has finished. Based on parfor_progress.
다운로드 수: 2K
업데이트 2014/1/27

라이선스 보기

I modified parfor_progress written by Jeremy Scheff File ID: #32101 to allow for multiple instances being run in the same folder.

%PROGRESSBAR Progress bar class for matlab loops which also works with parfor.
% PROGRESSBAR works by creating a file called progressbar_(random_number).txt in
% your working directory, and then keeping track of the loop's
% progress within that file. This workaround is necessary because parfor
% workers cannot communicate with one another so there is no simple way
% to know which iterations have finished and which haven't.
%
% METHODS: ProgressBar(num); constructs an object and initializes the progress monitor
% for a set of N upcoming calculations.
% progress(); updates the progress inside your loop and
% displays an updated progress bar.
% stop(); deletes progressbar_(random_number).txt and finalizes the
% progress bar.
%
% EXAMPLE:
% N = 100;
% p = ProgressBar(N);
% parfor i=1:N
% pause(rand); % Replace with real code
% p.progress; % Also percent = p.progress;
% end
% p.stop; % Also percent = p.stop;
%
% To suppress output call constructor with optional parameter 'verbose':
% p = ProgressBar(N,'verbose',0);
%
% To get percentage numbers from progress and stop methods call them like:
% percent = p.progress;
% percent = p.stop;
%
% By: Stefan Doerr
%
% Based on: parfor_progress written by Jeremy Scheff File ID: #32101

인용 양식

Stefan (2026). Progress bar for matlab loops (incl. parfor) (https://kr.mathworks.com/matlabcentral/fileexchange/43872-progress-bar-for-matlab-loops-incl-parfor), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2012a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Parallel for-Loops (parfor)에 대해 자세히 알아보기
도움

도움 받은 파일: Progress monitor (progress bar) that works with parfor

도움 준 파일: BiofilmQ, TimedProgressBar

버전 게시됨 릴리스 정보
1.3.0.0

Replaced system('rm') with matlab delete function to make compatible with windows

1.2.0.0

Removed dependency on the statistics toolbox for the varargin

1.1.0.0

I renamed the output file and added more detailed description

1.0.0.0