我在MATLAB中使用Psychtoolbox来运行行为心理学范例.作为范例的一部分,用户必须查看视觉刺激并使用某种输入机制对其进行响应.对于键盘,其工作原理如下:
这适用于键盘,因为步骤2需要1-2毫秒.当我使用备用输入机制时会出现问题; 在这种情况下,步骤2需要约20毫秒.(我需要这个替代输入来运行研究,这应该被认为是不可改变的事实.)随着刺激在很短的时间内发生变化,这种增加的延迟打破了任务.
我目前的想法是尝试使用并行处理,这样一个线程显示刺激,另一个线程轮询键盘.我目前正在使用Parallel Computing Toolbox来执行此操作.我遇到的问题是我不知道如何将键盘输入定向到"并行"线程.有没有人知道(1)是否可以将键盘输入定向到线程/让线程向监视器发送视觉信号,如果是,(2)如何做?
此外,如果有人对如何解决这个问题有任何更好的想法,我会全力以赴.
我想在MATLAB中创建一个Matrix,其中:
第一行由0和1的随机排列组成,均匀分配(即50-50).
第二行随机将零分配给第一行中0和1的50%,将剩余的50%分配给0.
第三行随机地将零分配给第二行中的0和1的50%,并将剩余的50%分配给0.
非随机化示例:
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1  
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1  
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
Run Code Online (Sandbox Code Playgroud)
有什么建议?