文件交换的选择

我们最好的用户提交

停!

肖恩本周的选择显示进度,暂停或停止一个耗时的循环通过拉斐尔·奥利维拉

背景

这并不少见这样问问题“我如何停止循环当用户按下一个按钮吗?”MATLAB的答案。有一些方法可以做到这一点,但通常结果涉及检查的状态切换按钮或一些标志,设置了一个用户。另外,可以考虑更换循环用计时器这就是我通常推荐。

拉斐尔的停止使停止循环容易做的和优雅的。

2 = 1:10 0如果~停止。要求disp ([仍在运行,迭代:num2str (ii)])%计算昂贵的操作。fft2 (rand (5000));其他的%我点击停止说disp (“停止”)打破结束drawnow结束
仍在运行,迭代:1仍在运行,迭代:2仍在运行,迭代:3仍在运行,迭代:4仍在运行,迭代:5仍在运行,迭代:6仍在运行,迭代:7停了下来

这个工具还允许您暂停和恢复优雅。

我如何找到它呢?

我通常找文件交换提交通过随机浏览,需要的功能,或试图帮助别人不要重新发明轮子。但是,我经过这一次有所不同。出于好奇,我想知道哪些文件交换提交包含字符串“xkcd”。这一个想出了一个好相关的复活节彩蛋特定的漫画

将模式:

2 = 0:0.3:1 stop.setStatus (“xkcd”二)drawnow snapnow结束

评论

你通常采取什么方法允许用户交互与一个循环或计时器吗?

试一试,让我们知道你的想法在这里或者离开评论拉斐尔。




发表与MATLAB®R2014b

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。