本周文件交换最佳选择

我们的最佳用户提交

自动进度工具条

汪东城本周的选择是进度条通过理查德·S.这是我的同事建议的莎拉Zaranek你们有些人可能从她的客人那里认识她帖子在罗兰的博客

我们为什么如此执迷进度条?您可以看到有相当多的File Exchange条目,它们在操作或实现的方式上都有细微的差别。Bob最近强调了一个博客.我必须承认我自己写了一些进度条,我认为快乐我从写一个进度条来自这样一个事实:它挑战我思考这两个工具的可用性,以及代码的效率。进度条提供了有用的信息,但我们不希望它们增加额外的开销。这就是吸引我的地方。

当我看到理查德写的这篇文章时,我又看了一眼。他使用MATLAB类(在R2008a中引入),并且对它进行了很好的注释(type医生的进展).他的进度窗口是一个JFrame,您可以有多个进度条。但真正让我印象深刻的是他的“自动代码生成”能力。从本质上讲,您可以使用一种特殊的语法注释脚本,并且它会自动添加样板代码来显示进度条。例如,通过放置" % % p # "在for-loops你可以分辨出来进步将其解释为设置一个进度条。

重复= 10;代表= 1:重复% % p1Parameters_values = rand(1, 499);ex_index = 1:元素个数(parameters_values)% % p2perform_test (parameters_values (ex_index));结束% % p2结束% % p1

然后您可以简单地调用脚本

学监(“SCRIPT_NAME”

进度条会自动神奇地出现!

哇,很巧妙!谢谢你,理查德,你给我看了一些我以前没见过的东西。

评论

试一试,让我们知道你的想法在这里或者离开评论理查德。




与MATLAB®7.10发布

|
  • 打印
  • 发送电子邮件

评论

请点击留言在这里登录到您的MathWorks帐户或创建一个新帐户。