【发布时间】:2014-07-01 19:21:14
【问题描述】:
我很难弄清楚 KbCheck 功能是如何工作的,以及如何使用它来暂停我的程序正在执行的操作,等待按下空格键,然后继续执行程序。
KbCheck 的文档有这个:
[keyIsDown, secs, keyCode, deltaSecs] = KbCheck([deviceNumber])
我知道 keyIsDown 会不断返回 0,直到用户按下任何键,之后它会返回 1。但是,我如何使用带有 while 循环的 KbCheck 来执行上述操作?
【问题讨论】:
-
如果您只想等待键盘输入,为什么不直接使用 matlab 的 pause function "暂停,它本身会导致当前执行的函数停止并等待您按任意键,然后再继续。 "
-
无法使用暂停功能,因为我希望程序等待特定输入,在本例中为空格。我相信在这种情况下使用 KbCheck 是必不可少的。
标签: matlab psychtoolbox