脑与认知神经科学Matlab Psytoolbox认知科学实验设计——实验设计二

该博客介绍了如何使用MatlabPsytoolbox进行脑与认知神经科学实验设计,涉及视错觉示例和用户反应时间测量。实验包括显示两个不同颜色的圆,用户通过鼠标选择,程序记录选择和反应时间。代码示例展示了实验流程,从窗口初始化、图像绘制到结果输出的完整过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Matlab Psytoolbox(脑与认知神经科学)

视错觉举例
实验设计一
实验设计二
实验设计三
实验设计四


前言

脑与认知神经科学Matlab认知科学实验设计


1.题目

在屏幕中显示两个不同颜色的圆,并显示提示词:要求用户选择其中一个圆,并根据选择使用鼠标点击屏幕。等待用户点击屏幕,输出通过点击位置判定点击的是哪一个圆,并输出从显示图像到用户点击屏幕的时间。

2.分析设计要求

创建一个窗口显示信息,能够显示提示词、图片、结果、反应时间。
首先初始化窗口,利用Screen创建一个窗口,选定当前屏幕颜色,编写提示词,绘制出两个不同颜色的圆,检测鼠标移动以及是否确定,显示结果与反应时间。

代码等资源:请见主页资源

3.代码

try
    Screen('Preference', 'SkipSyncTests'); %跳过刷新率检测
    screens=Screen('Screens'); 
    screenNumber=max(screens);  % 第一个屏幕就是0
    [w,wsize]=Screen('OpenWindow',screenNumber,255,[100,100,1900,1000]);%打开窗口并返回两个重要变量
    Screen('Flip',w);
    
    Screen('DrawText',w,'请通过鼠标左键来选择一张图像',600,200,[255,0,0])
    Screen('Flip',w);
    WaitSecs(2)
    %画两个颜色不同的圆
   
    A=["绿色","红色"]
    num=ceil(rand*2)
    str=A(num)%显示随机字符串,rand产生0/1的浮点数,乘以2以后向上取整,只可能随机为1或者2,可以随机数组里面的字符串
    
    
    Screen('FillRect',w,255);
    Screen('FillOval',w,[0,255,0],[710,330,1150,770]-[400,0,400,0])
    Screen('FillOval',w,[255,0,0],[710,330,1150,770]+[400,0,400,0])
    Screen('DrawText',w,num2str(str),900,200,[255,0,0])
    Screen('Flip',w);
    time1=GetSecs; %计时开始
    
    while 1
        [mx,my,button]=GetMouse;%不断检测鼠标移动
        disp([mx,my]);
        if button(1)==1 %检测鼠标左键是否按下
            break
        end
    end
    time=GetSecs-time1;
    %选择情况对应输出结果
    if mx>=310 && mx<=750 && my>=330 && my<=770 && num==1
        Screen('DrawText',w,'恭喜你,选对了!',680,400,[255,0,0])
    elseif mx>=1110 && mx<=1550 && my>=330 && my<=770 && num==2
        Screen('DrawText',w,'恭喜你,选对了!',680,400,[255,0,0])
    else
        Screen('DrawText',w,'选错了哦!',750,500,[255,0,0])
    end
        
    Screen('DrawText',w,'你的反应时间为',600,600,[255,0,0])
    Screen('DrawText',w,num2str(time),900,600,[255,0,0])
    Screen('DrawText',w,'秒',1050,600,[255,0,0])
    Screen('Flip',w);
    WaitSecs(2)
    
    Screen('CloseAll');%sca;   
catch
    sca;
end

注意,各位使用的时候,要将引用的图片地址更改为自己的图片地址,我已上传资源,包含源码截图,总结等等,可直接运行。


总结

非常感谢您的观看,我上传的资源全部是免费下载,欢迎来我主页看看,请关注一下新人,我会非常努力的更新您需要的东西。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知何人

万分感谢诸位观看

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值