一、PsychDefaultSetup——基础功能快捷实现方式

简介:相当于电话快捷拨号键,避免冗杂代码

等级分类

PsychDefaultSetup(0):执行AssertOpenGL命令,保证Screen()函数正常运行

PsychDefaultSetup(1):加上KbName(‘UnifyKeyNames’)

PsychDefaultSetup(2):加上Screen(‘ColorRange’, window, 1, [], 1) 背景白色

A ‘featureLevel’ of 2 will additionally imply the execution of

Screen(‘ColorRange’, window, 1, [], 1); immediately after and whenever

PsychImaging(‘OpenWindow’,…) is called, thereby switching the default

color range from the classic 0-255 integer number range to the normalized

floating point number range 0.0 - 1.0 to unify color specifications

across differently capable display output devices, e.g., standard 8 bit

displays vs. high precision 16 bit displays. Please note that clamping of

valid color values to the 0 - 1 range is still active and colors will

still be represented by 256 discrete levels (8 Bit resolution), unless

you also use PsychImaging() commands to request unclamped color

processing or floating point precision framebuffers. This function by

itself only changes the range, not the precision of color specifications!

二、Screen('Preference','SkipSyncTests',1);

SyncTest是PTB启动前默认要对屏幕的各项进行检查,SkipSyncTests设置为1(True)表示强制跳过检查,因为很多参数我们已经了解或不关心。0(False)则系统会进行测试,可能会有报错。

三、Screen('Preference','ConserveVRAM',64);

简介:​​​​​​获取或设置Psychtoolbox首选项。首选项设置是全局的-它们 影响模块的所有操作,直到发生变化。

oldMode = Screen(‘Preference’, ‘ConserveVRAM’, mode); 设置保留虚拟内存(为什么是64不知道)。

四、Screen('Preference','TextEncodingLocale','UTF-8');

将显示时的解码方式设置为unicode 编码中的UTF8的解码方式,支持中文显示

其他方法:将需要的中文字符串转换成它的unicode编码串,也就是在前面加上double,将'中文' 改写成 double('中文');使用Screen('TextFont', window, 'Simsun'); 将显示字体设置为支持中文的字体,这里的Simsun指的是宋体。

作者:柳云间
链接:https://www.zhihu.com/question/41862021/answer/819333149
来源:知乎

五、screenNumber = max(Screen('Screens'));

窗口句柄(屏幕序号)有多个选择(0/1/2)实验时只使用一个显示屏。为保证代码的普适性,设置使用最后一个显示屏。

eg. 有两个显示屏,一个用于主试查看被试眼动情况,一个用于被试实验。


black = BlackIndex(screenNumber);   white = WhiteIndex(screenNumber);先读取黑、白色的索引值,设置背景颜色(想咋搞咋搞)

说明:color=WhiteIndex(windowPtrOrScreenNumber) 在屏幕外的窗口或纹理上不起作用,也就是WhiteIndex必须打开PTB。而BlackIndex源代码比较简单,只用一个数字就可以运行。

matlab PTB 学习笔记01——运行前准备相关推荐

  1. MATLAB基础学习笔记01:初探MATLAB世界

    文章目录 一.安装MATLAB2016 (一)下载MATLAB2016 (二)安装MATLAB2016 二.启动MATLAB2016 --解决远程桌面启动报错的问题 三.变量操作 (一)给变量赋值 ( ...

  2. JavaWeb黑马旅游网-学习笔记01【准备工作】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  3. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  4. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01 1. MySQL体系结构和存储引擎 1.1 定义数据库和实例 数据库database: 物理操作系统文件或其他形式文件类型的集合. 当使 ...

  5. [ESP32]学习笔记01

    [ESP32]学习笔记01 学习笔记01 本开发工具使用ESP-IDF 工具链,非Arduino,关于ESP32-IDF工具链的安装方法可直接查看乐鑫官官方文档,CSDN上也有很多相关搭建开发环境的文 ...

  6. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】

    Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...

  7. Tomcat学习笔记01【Web相关概念、Tomcat基本操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  8. JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  9. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  10. RN学习笔记01:概述、特点与环境搭建

    RN学习笔记01:概述.特点与环境搭建 一.RN概述 React Native(简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 Reac ...

最新文章

  1. 光子人工智能芯片助“中国芯”换道超车
  2. 【VMCloud云平台】私有云门户第一朵Web云(一)
  3. Apache Shiro Architecture--官方文档
  4. 英语网络聊天中的一些习惯性缩写
  5. select,poll,epoll用法
  6. SAP UI5 oSelectedItem.getBindingContext(json)
  7. linux 删除文件_Linux删除文件夹命令有哪些
  8. 多看 android6,多看阅读本地版
  9. 面试云计算岗位时这些面试题不能错过
  10. backgroud背景色样式兼容ie8 rgba()用法
  11. 条码标签打印软件如何设置圆形标签
  12. 当刷机工具遇到SetupConnection时的解决方法
  13. 别只看钱:赛门铁克46.5亿美元现金收购Blue Coat为哪般?
  14. 系统无法联系dhcp服务器,Win10专业版解决无法联系DHCP服务器错误[Ipconfig / Renew]方法...
  15. 《日瓦戈医生》读后感
  16. 进入网络安全学习的感想
  17. [分享]浅谈分布式数据库
  18. Android破解过程-滚动的天空
  19. Python——from collections import namedtuple
  20. Python中Django与Echarts的结合用法

热门文章

  1. CSS SVG开关按钮切换网页白天和夜晚
  2. 什么是运算计算机科学的基础概念,【软件设计师】笔记一:计算机科学基础知识...
  3. luogu P4315 月下“毛景树”
  4. shell脚本实现网络连接的检测
  5. 程序员也要学英语——数词攻略
  6. paypal php 对接
  7. 【x11-forwarding disabled解决办法】
  8. 为什么我们不能坚持?
  9. 笔记本无线网卡没有连接到计算机,笔记本没有无线网络连接怎么办 解决方法介绍【图解】...
  10. 揭开均线系统的神秘面纱_揭开极限编程的神秘面纱,重新探讨“ XP蒸馏”,第2部分...