
这是一个简单的进度监视器演示,用于parfor,基于MATLAB开发。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
以下功能展示了一个极其简化的parfor进度监控工具。 操作步骤十分直观,只需遵循提供的示例即可。 `progressDemo` 函数演示了parfor循环中实现简单进度的方法。 若 `gcp` (未创建) 为空,则启动8个线程; 换句话说,如果并行池尚未运行,则启动8个线程。 然后,使用 `parallel.pool.DataQueue` 创建一个数据队列 `D`。 在每个循环结束后,通过 `@UpdateProgress` 函数更新队列 `D` 的状态。 循环更新频率设置为100次/分钟。 此外,定义一个循环计数器 `p`,初始值为1。 需要注意的是,该计数器需要在parfor循环外部进行定义。 程序首先输出“Progress: 0 %”到控制台。 最后,设置迭代次数为12345(`N = 12345`),并利用并行处理机制完成这些迭代。 具体而言,执行以下操作:在每个迭代周期内执行一些任务(“做一点事”),并通过发送数据到队列 `D` 来更新进度条的显示。 最后,在控制台上输出格式化的进度百分比信息(“\b \b \b \b \b \bProgress: %5.2f %%”)。
全部评论 (0)
还没有任何评论哟~


