声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2445|回复: 3

请教如何用键盘控制程序的执行

[复制链接]
发表于 2006-5-7 22:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P>做图像演化时要根据显示的演化的结果来确定是否停止演化。<BR>比如,每迭代30次,显示当前演化结果,如果合意,用户键盘输入某一字符,则可停止程</P>
<P>序运行,否则程序继续运行。<BR>用一个简单的例子代替演化算法:<BR>根据a的值,如果超过50则程序停止,否则继续<BR>a=1;<BR>while (1)<BR>    for i=1:10<BR>        a=2+a;<BR>    end<BR>    user=input('stop or go on?','s');<BR>    a,<BR>    if user=='stop'<BR>        break;<BR>    end<BR>end<BR>请教大家,用哪一个命令,是不是要用人机交互命令keyboard或者input?<BR>具体怎么用呢?<BR>我试用上面的代码运行后,如果输入stop则可以停止,可是如果希望程序继续而输入其他</P>
<P>就会给出错误<BR>??? Error using ==&gt; eq<BR>Matrix dimensions must agree.</P>
<P>Error in ==&gt; ssss at 8<BR>    if user=='stop'<BR>这是为什么呢?<BR>谢谢大家帮助!<BR><BR><BR></P>
回复
分享到:

使用道具 举报

发表于 2006-5-7 22:12 | 显示全部楼层

回复:(xfdxz)请教如何用键盘控制程序的执行

a=1;<BR>while (1)<BR>    for i=1:10<BR>        a=2+a;<BR>    end<BR>    user=input('stop or goon?','s');<BR>    a,<BR>    if user=='stop'<BR>        break;<BR>    end<BR>end
发表于 2006-5-7 22:12 | 显示全部楼层

回复:(xfdxz)请教如何用键盘控制程序的执行

<P>注意输入的字符数必须和 stop 个数一样<br>本例中为4个字符</P>
[此贴子已经被作者于2006-5-7 22:13:08编辑过]

 楼主| 发表于 2006-5-8 08:57 | 显示全部楼层
<P>谢谢happy!<BR>发现自己还有一个错误,就是在输入时,如果希望程序继续运行,不能直接敲Enter键,而应在输入另一个字符后再敲Enter键。<BR></P>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 16:42 , Processed in 0.056782 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表