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

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

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


前言

脑与认知神经科学Matlab认知科学实验设计(含Psytoolbox下载教程)


1.题目

1.请完成下列实验:
a. 设计简单实验,内容如下。
在屏幕中左右各显示一张图像,并显示提示词:要求用户选择一张图像,并根据选择点击键盘按键N或M(此处可以设置为其它键盘按键)。等待用户点击键盘,输出根据键盘判定点击的图像是哪一张,并输出从显示图像到用户点击键盘的时间。

2.分析设计要求

创建一个窗口显示信息,能够显示提示词、图片、结果、反应时间。
首先初始化窗口,利用Screen创建一个窗口,选定当前屏幕颜色,编写提示词,给出选择图片,选定两个按键作为选择键,显示结果与反应时间。

2.代码

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,'请选择一张图像,M键选择左边,N键选择右边',500,300,[255,0,0])
    Screen('DrawText',w,'实验开始',800,450,[255,0,0])
    Screen('Flip',w);
    WaitSecs(2)%等待两秒
    %存入两张图片信息
    I1=imread('1.jpg');
    I2=imread('2.jpg');
    %返回图片大小
    [imgh1,imgw1,~]=size(I1)
    [imgh2,imgw2,~]=size(I2)
    %制作纹理
    P1=Screen('MakeTexture',w,I1);
    P2=Screen('MakeTexture',w,I2);
    Screen('DrawTexture',w,P1,[],[0,0,imgw1,imgh1]+[100,50,300,400]);%绘制图片
    %DrawFormattedText(w,'Apple',600,100,[255,0,0])%此语句可能会出现上半部分缺失
    Screen('DrawTexture',w,P2,[],[0,0,imgw2,imgh2]+[1000,50,700,300]);%绘制图片
    Screen('Flip',w);
    
    keyrecord=[]%记录kc值,以便确定按键
    time1=GetSecs; %计时开始
    while 1
        [kid,~,kc]=KbCheck;%不断检测是否按键
        %kc对应m 70  n 74 
        if kid==1   %有按键按下时,记录按键信息
            keyrecord = kc
            break
        end
    end
    time=GetSecs-time1;%计算花费时间
    %选择苹果/选择香蕉/不选择三种情况分别输出
    if kc(77) == 1
       Screen('DrawText',w,'你选择的图像是苹果',680,300,[255,0,0])
       Screen('DrawText',w,'你的反应时间为',600,450,[255,0,0])
       Screen('DrawText',w,num2str(time),900,450,[255,0,0])
       Screen('DrawText',w,'秒',1100,450,[255,0,0])
       Screen('Flip',w);
    elseif kc(78) == 1
       Screen('DrawText',w,'你选择的图像是香蕉',680,300,[255,0,0])
       Screen('DrawText',w,'你的反应时间为',600,450,[255,0,0])
       Screen('DrawText',w,num2str(time),900,450,[255,0,0])
       Screen('DrawText',w,'秒',1100,450,[255,0,0])
       Screen('Flip',w);
    else
        Screen('DrawText',w,'你没有选择图像',700,400,[255,0,0])
        Screen('Flip',w);
    end
   
    WaitSecs(2)
    Screen('CloseAll');%sca;关闭窗口
catch
    sca;
end
           

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


总结

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

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
认知神经科学是研究大如何产生以及影响我们的认知和行为的学科。而Psychopy是一种常用于进行心理学和神经科学实验的开源软件。 Psychopy的实验设计主要基于心理物理学的原理,以及认知神经科学的理论模型。使用Psychopy进行实验可以通过观察参与者的反应和测量其电图、功能磁共振成像等生理数据,来揭示我们的认知和行为背后的神经机制。 在使用Psychopy进行实验时,研究者可以使用自定义的刺激材料,如文字、图像、声音等,来呈现给参与者。这些刺激通常会激发参与者的感知、认知和决策过程,并引起相应的部活动。 例如,研究者可以设计一个经典的注意力实验,以探索参与者在面临不同注意任务时的注意分配和注意机制。在实验过程中,参与者可能被要求在一个屏幕上观察移动的箭头,并根据指向的方向进行反应。此时,研究者可以通过记录参与者的反应时间和准确性,以及电图数据来分析他们的注意力分配是否受到不同条件的影响。 通过使用Psychopy进行实验,研究者可以更好地理解认知和行为的神经基础,从而进一步研究部疾病和神经退行性疾病的治疗方法。此外,Psychopy还提供了有关实验数据的统计分析和可视化工具,使研究人员能够更好地解释和呈现他们的研究结果。 总而言之,认知神经科学结合Psychopy实验可以通过对参与者的观察和部反应的测量,揭示大如何影响我们的认知和行为。这有助于我们更好地理解人类的思维和决策过程,并为部疾病的治疗提供新的启示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不知何人

万分感谢诸位观看

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

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

打赏作者

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

抵扣说明:

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

余额充值