本周文件交换选择

我们最好的用户反馈

切换那个图

汪东城他本周的选择是togglefig靠我们自己布雷特Shoelson

布雷特和我,还有鲍勃,大约5年前开始为这个博客写作道格还是博客的主人。从一开始,我们通常会突出那些由公众而不是我们某个人提交的作品。但最终,我们喜欢强调那些对读者有价值的文件,我必须说,在中国,这样的文件并不缺少布雷特的条目

那么是什么呢togglefig做什么?您曾经想过更好地管理您的图形窗口吗?我经常需要重用我的图形窗口。有一次,我正在开发一段创建多个图形的代码,当我迭代我的代码时,我每次都创建相同数量的窗口,一段时间后,我将打开数十个图形窗口。当然,我可以在脚本开始时“关闭所有”窗口,但由于其他原因,我需要打开一些窗口。作为解决方案,我会使用一些数字来创建/选择图形,例如:

图(123)

这将总是使用相同的图形窗口,或者创建一个不存在的图形窗口。但是我想给它一个有意义的名字,所以我需要在获得图形句柄后设置name属性。

H =图(123);集(h,“名字”的重要窗口);

它可以工作,但它只是一些额外的代码行,并没有为我的程序的真正目的增加任何价值。

布雷特的togglefig以一种非常优雅的方式解决了这个问题。它将引发具有指定名称的图形,如果不存在则创建一个。

togglefig (“更重要的窗口”

您还可以传入一个可选参数,以便在图形窗口获得焦点时清除该图形窗口。

谢谢,Brett,为这个非常有用的函数,使我更有效地使用MATLAB!

评论

让我们知道你的想法在这里或者留下评论布雷特。




MATLAB®R2013a发布

|
  • 打印
  • 发送电子邮件

评论

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