【发布时间】:2018-07-10 22:45:57
【问题描述】:
我正在 Matlab 中进行一项心理学实验,其中将向受试者展示带有问题的屏幕。屏幕还将收集和显示受试者的反应。例如:屏幕显示“2+3”并显示参与者类型(例如 99999),直到他们按下回车键。
目标:如果参与者尚未按 Enter,则让它在 16 秒后停止显示问题。 (也就是说,如果 time=16sec 或如果受试者按 Enter,则停止显示屏幕。)
问题围绕以下代码:
While CurrentTime<TimeOut
respond=GetChar() <-(Waits till user press enter)
end
所以我们在捕获响应语句之前/之后添加的任何语句都不会执行。
任何有关如何解决此问题的帮助将不胜感激!谢谢。
【问题讨论】:
-
很可能你遇到了 while 条件的问题。你是如何定义当前时间和超时时间的?
-
点击按钮等其他选项可以吗?
标签: matlab while-loop conditional psychtoolbox