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 (2024). Progress bar for matlab loops (incl. parfor) (https://www.mathworks.com/matlabcentral/fileexchange/43872-progress-bar-for-matlab-loops-incl-parfor), MATLAB Central File Exchange. 검색 날짜: .
MATLAB 릴리스 호환 정보
플랫폼 호환성
Windows macOS Linux카테고리
태그
도움
도움 받은 파일: Progress monitor (progress bar) that works with parfor
도움 준 파일: BiofilmQ, TimedProgressBar
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!