matlab循环进度条(包括parfor)

版本1.3.0.0 (2.18 KB) Stefan
一个进度条,显示循环已经完成的百分比。基于parfor_progress。

1.9 k下载

更新1月27日

查看许可协议

我修改了Jeremy Scheff编写的parfor_progress文件ID: #32101,以允许多个实例在同一个文件夹中运行。

用于matlab循环的进度条类,也可用于parfor。
% PROGRESSBAR的工作原理是创建一个名为progressbar_(随机数字).txt的文件
%你的工作目录,然后跟踪循环的
%进度。这个解决方法是必要的,因为parfor
工人之间无法相互沟通,所以没有简单的方法
%以了解哪些迭代已经完成,哪些迭代还没有完成。

% METHODS: ProgressBar(num);构造一个对象并初始化进度监控器
%用于一组N个即将到来的计算。
%的进展();更新循环和中的进度
%显示更新后的进度条。
%停止();删除progressbar_(random_number).txt并结束
%进度条。

%的例子:
% n = 100;
% p = progress (N);
% parfor i=1:N
%暂停(rand);替换为实际代码
% p.progress;% % = p.progress;
%结束
% p.stop;%也% = p.stop;

使用可选参数'verbose'抑制输出调用构造函数:
% p = ProgressBar(N,'verbose',0);

要从progress和stop方法中获取百分比,可以这样调用它们:
% % = p.progress;
% % = p.stop;

作者:Stefan Doerr

基于:parfor_progress编写的Jeremy Scheff文件ID: #32101

引用作为

Stefan(2022)。matlab循环进度条(包括parfor)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/43872-progress-bar-for-matlab-loops-incl-parfor), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2012a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!