STOPLOOP——创建用户中断循环停止按钮
FS = STOPLOOP创建一个消息框窗口并返回一个结构FS
拥有两个函数,称为FS。停下来FS.Clear。函数FS.Stop ()
将返回true,如果点击OK按钮(或消息框
已被删除),这样一个循环可以被打断。
函数FS.Clear()可以用来删除消息框,如果没有用户中断一个循环结束。
FS = STOPLOOP (STR)使用字符串STR显示而不是默认的
“停止循环”。
例子:
抽搐;%我们将衡量在一个循环中运行时间
%设置停止框:
FS = stoploop({阻止我之前,“5秒有运行”});
%显示运行时间
流(“\ nSTOPLOOP:运行时间(s): % 5.2 f \ n ', toc)
%开始循环
而(~ FS.Stop () & & toc < 5), %检查循环停止
流(% c, repmat (8、6、1));%澄清之前的时间
流(' % 5.2 f \ n ', toc);%显示运行时间
结束
FS.Clear ();%的盒子
清楚FS;%这个结构没有使用了
1.0版本,2008年6月
灵感来自几个帖子在FEX“如何中断循环?”。
引用作为
乔斯(10584)(2023)。STOPLOOP (v1.0, 2008年6月)(//www.tatmou.com/matlabcentral/fileexchange/20455 stoploop - v1 0 - 2008年6月-),MATLAB中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 |