相关疑难解决方法(0)

如何在MATLAB中并行输入和显示?

我在MATLAB中使用Psychtoolbox来运行行为心理学范例.作为范例的一部分,用户必须查看视觉刺激并使用某种输入机制对其进行响应.对于键盘,其工作原理如下:

  1. 显示刺激
  2. 轮询键盘以进行响应
    1. 如果未检测到响应,则循环回1
    2. 如果检测到响应,则使用脚本中断并继续

这适用于键盘,因为步骤2需要1-2毫秒.当我使用备用输入机制时会出现问题; 在这种情况下,步骤2需要约20毫秒.(我需要这个替代输入来运行研究,这应该被认为是不可改变的事实.)随着刺激在很短的时间内发生变化,这种增加的延迟打破了任务.

我目前的想法是尝试使用并行处理,这样一个线程显示刺激,另一个线程轮询键盘.我目前正在使用Parallel Computing Toolbox来执行此操作.我遇到的问题是我不知道如何将键盘输入定向到"并行"线程.有没有人知道(1)是否可以将键盘输入定向到线程/让线程向监视器发送视觉信号,如果是,(2)如何做?

此外,如果有人对如何解决这个问题有任何更好的想法,我会全力以赴.

parallel-processing matlab psychtoolbox

7
推荐指数
1
解决办法
4460
查看次数

标签 统计

matlab ×1

parallel-processing ×1

psychtoolbox ×1