实验代码被我删减了一点的,不过流程没啥问题的 function ret=trail(wptr,i) global t x result; fixation = imread('F:\eprime\我的实验\experiment2\cross.bmp'); blank = imread('F:\eprime\我的实验\experiment2\blank.bmp'); %读取注视点和空白图片 result(i,1).contrast = x; %保存当前实验的对比度 KbName('UnifyKeyNames'); %定义按键前最好都加上这一句 leftKey=KbName('2'); %某种情况下按1,另外情况按2,不清楚按3 rightKey=KbName('1'); uncertainKey = KbName('3'); tex = Screen('MakeTexture',wptr,fixation); %显示注视点 Screen('DrawTexture',wptr,tex,[]); Screen('Flip', wptr); WaitSecs(0.3); %注视点显示的时长 p=randperm(2); %随机生成不同顺序的1和2,用于后面的随机展示垂直或水平的光栅 if p(1)==1 %当数组p第一个为1时就呈现某个刺激 temp =; stimulus = imread(temp); %把图片读进来 tex = Screen('MakeTexture',wptr,stimulus); %展示刺激 Screen('DrawTexture',wptr,tex,[]); Screen('Flip', wptr); WaitSecs(0.016); %刺激呈现时间 end if p(1)==2 %当为2时就就呈现另外的 temp = ; stimulus = imread(temp); tex = Screen('MakeTexture',wptr,stimulus); Screen('DrawTexture',wptr,tex,[]); Screen('Flip', wptr); WaitSecs(0.016); end tex = Screen('MakeTexture',wptr,blank); %展示空白,并等待被试反馈 Screen('DrawTexture',wptr,tex,[]); Screen('Flip', wptr); startTime = GetSecs; %获取刺激消失后的时间 while true [~,~,keycode]=KbCheck; endTime = GetSecs; %获取被试反应后的时间 if keycode(rightKey) break; end if keycode(leftKey) break; end if keycode(uncertainKey) break: end KbWait; reactionTime = endTime - startTime; %反应时 ret = x; result(i,1).correct = correct; %保存当前实验的正确与否 result(i,1).reactionTime = reactionTime; %保存反应时 end

matlab ptb安装,PTB之MATLAB编程:实验流程相关推荐

  1. matlab编译器安装在哪里,MATLAB的m文件编辑器在哪里?

    注意最新版的matlab,用右击.m文件打开然后查找文件关联到meditor.exe,你是找不到matlab安装程序下的编辑器程序的,而只能找到matlab.exe之类的无效关联.所以不如索性用hel ...

  2. matlab怎么安装compiler,关于MATLAB中compiler配置问题

    按照大家的方法进行了系统配置,下载安装了SDK7.1,可运行mex setup之后还是一直弹出No supported SDK or compiler was found on this comput ...

  3. Ubuntu下Matlab在线安装

    由于学校下载的MATLAB安装文件(三合一版本)没有.iso文件,最后只能选择在线安装. 第一部分为安装说明,第二部分为启动设置,第三部分为安装三合一版本失败的展示.如第三部分有尝试成功的欢迎留言. ...

  4. 经验模式分解(EMD)的MATLAB工具箱安装详解

    经验模式分解(EMD)的MATLAB工具箱安装详解 MATLAB工具箱安装 时频分析工具箱 安装EMD工具箱 代码检验是否安装成功 MATLAB工具箱安装 首先,本文参考CSDN这篇文章https:/ ...

  5. Matlab如何安装k-Wave

    网上教程里的图都裂了,自己重新整了一个. 一.在官网下载k-Wave安装包 网址是http://www.k-wave.org/download.php 然后安装包解压缩,把其中的k-Wave文件夹复制 ...

  6. plc程序 linux,plc编程开发流程

    plc编程开发流程 apc总线是一种集人工智能.计算机网络和智能自动化于一体的计算机系统,主要是按照不同的特性和功能为开发人员设计与rto相同的协议.apc总线以当前现代高科技的中心网络为核心,同时以 ...

  7. matlab基本编程实验1,matlab实验4MATLAB基本编程.doc

    matlab实验4MATLAB基本编程 实验4 MATLAB基本编程 实验目的 熟悉MATLAB的脚本编写 熟悉MATLAB的函数编写 熟悉MATLAB的变量使用 熟悉MATLAB的程序控制结构 实验 ...

  8. matlab 数控插补实验,数控插补原理及G代码编程实验.ppt

    数控插补原理及G代码编程实验 数控插补原理及G代码编程实验 机械工程实验教学中心 数控插补原理及G代码编程实验 ★ 二维插补原理实验 ★ 数控代码编程实验 1 实验目的 ★ 使学生掌握逐点比较法.数字 ...

  9. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...

    论文写作指导:请加QQ229366758 摘 要:针对医学生工程技术缺乏的状况,分析医学生学习医学图像处理存在的困难,提出利用Matlab图像处理工具和简单的GUI界面,设计和构建包含医学图像处理教学 ...

  10. matlab r2012a win10,vs2010和Matlab R2012a 混合编程

    注:Matlab r2010b及以后版本才支持vs2010, 之前版本中mbuild命令输入后可能会找不到vs2010编译器. 2.书写m文件 示例如下: function [ c ] = MyAdd ...

最新文章

  1. java 泛型 父子,Java泛型-mb601cf8a78cc07的博客-51CTO博客
  2. 两种语言实现设计模式(C++和Java)(三:策略模式)
  3. 销售凭证中的几个日期
  4. 沽空机构两度狙击,波司登2018/19财年业绩显著,未来到底是否值得关注?
  5. nginx缓存和flask_cache
  6. Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!
  7. Java Web文件下载
  8. Visual C++学习总结——进程或线程与指定CPU绑定
  9. awk学习笔记(16) - 字符串函数
  10. easyui图标代码
  11. vue框架对接手机app
  12. 中南大学官网计算机学院,中南大学
  13. 最优控制理论 八、CasADi求解路径约束轨迹优化的多重打靶法
  14. Zynga重返公有云 是否大势所趋
  15. html 边框重叠问题,详解css边距重叠的几种解决方案
  16. python3 爬取今日头条文章(巧妙避开as,cp,_signature)
  17. 设计模式 -- 简单工厂模式
  18. Ubuntu 16.04+ROS+ORB-SLAM2配置以及相关问题
  19. 英文文献翻译成中文,推荐哪个软件?
  20. 解决 HP Quality Center 在IE9下无法打开问题

热门文章

  1. ubuntu18设置屏幕旋转_[Android6.0][MTK6737] 设置屏幕旋转 270 度
  2. 实现愤怒的小鸟:我们有很多种小鸟(Bird类),每种小鸟都有飞的行为(fly()方法),还有一个弹弓(Slingshot类),弹弓有一个弹射的行为(shot()方法:调用fly()方法)
  3. 流失用户召回方法策略,教你如何挽回流失用户
  4. 360路由器外网映射
  5. 2022朝花夕拾-持续快速成长
  6. 成都拓嘉启远:拼多多推广如何自己添加关键词
  7. leetcodeOj:66. Plus One
  8. iOS8新功能新特性
  9. 鸡与蛋问题(先有Class还是先有Object)
  10. 世界地图各大洲鼠标移入切换显示