这个脚本生成一个等待条或等待消息,包括(1)完成百分比;(二)使用时间;(3) parfor或其他类型循环的估计剩余时间。该脚本使用“parallel.pool.”DataQueue”,用于从工作人员收集信息。
的例子。M提供了一个例子。基本上,我们需要在循环之前构造对象,在循环中向对象发送消息,并在循环之后销毁对象。
%的例子:
N = 100000;
WaitMessage = parfor_wait(N, 'Waitbar', true);
parfor i = 1: N
WaitMessage.Send;
暂停(0.002);
结束
WaitMessage。摧毁
引用作为
Yun Pu(2021)。为Parfor Waitbar(//www.tianjin-qmedu.com/matlabcentral/fileexchange/71083-waitbar-for-parfor), MATLAB中央文件交换。检索.