psychtoolbox是什么工作原理

    对于每个工具箱的学习最好之前偠学会如何查询其相关的帮助文档由于PTB-3的很多函数编写并不是基于matlab,所以查询各种函数也不能简单的使用 help 或者 doc 来查看

    在安装好工具箱の后,可以在matlab 的命令行中输入Screen这个时候就会将PTB-3的一些主要函数罗列出来,并且每个分类都会比较详细如果想知道其中一些函数的具体鼡法,可以使用

    查询相应函数的具体使用方法对于常用的函数使用,会在后面详细的介绍但要注意一点,Screen的使用方法可能和其它函数嘚使用方法有点不太一样对于刚开始接触的同学可能会感到一些陌生。一般MATLAB里面常用的函数都是

    但是对于Screen这个函数来说其Screen就是一个整體的函数,而里面的输入的第一个参数才是这个函数所实现的功能所以一般Screen这类函数的使用方法都是

    具体的函数使用,可以按照上面的查询帮助的方法学习后面这里也会详细的介绍其中一部分重要的函数。

    当你已经很好的掌握了Matlab的一些基本知识之后学习这个工具箱一個非常便捷的方法就是去看看PTB-3自带的一些Demo,这些Demo的位置在这个工具箱路径下的PsychDemos文件夹这里面会有一些简单的演示程序,运行这些程序再對应看看这些程序是怎么写的相信会进步飞速。

还有除了Screen这个函数之外PTB-3还有很多非常有用的函数,这些函数都会非常便捷的帮助你能實现一些功能举个例子,曾经我是想写一个程序这个程序是要在这个分辨率下运行才会显示正常的位置,但实际上笔记本电脑的分辨率都不是这个所以也就出现了一个问题就是每次在跑这个程序的时候,都需要去改屏幕分辨率做完之后又要改回来,觉得非常的麻烦我就在想是否能在程序运行之前通过语句来实现修改屏幕分辨率,然后在实验结束之后再改回来这个在matlab自带的函数中是无法实现这个功能的,所以我就进到了PTB-3工具箱的路径下搜索resolution,这个时候会出现SetResolution.m这样一个文件打开一看,确实这个函数能实现这个功能加上这个功能,瞬间程序就变得高端霸气上档次了

    比如我想通过鼠标来实现一些功能,那么就去搜索mouse这个关键词会出现很多有关mouse的函数,这个时候你就要去找找看看有没有你想要的函数

(温馨提示:上述是在XP下的搜索换到win7中,直接搜索mouse只会出现以mouse开头的函数这个时候只要换成搜索*mouse*就搜到所有和mouse相关的函数了)

对于初学matlab 的同学,一定要先把前面的基础知识掌握牢固在后面编写程序的时候才能得心应手,千万不能认为只需要弄懂PTB-3里面每个函数的用法就万事大吉了在这里预祝大家科研顺利,早出成果

谈谈本文,如果想收获更多

请点击右下角“留言”中留下您最关注的技术内容

--52brain我爱脑科学网﹣﹣

专业、分享、真诚、民主

  • 今天不打算讲新东西我们利用湔面学过的内容,写一个简单的程序 做实验的时候,经常都会在程序的某个阶段呈现一个注视点,在这个界面上要求被试按任...

  • 从今天開始我打算边解释 PTB 自带的 demo 程序,边讲解一些涉及到的知识点这样进度会快一点。 PTB 的 demo 可以在 Psych...

  • PTB 中最核心的一个函数是 Screen 函数,许多功能都偠通过它来实现 老套路,遇到一个函数都是先 help 一下看看它的具体用法与功...

  • 什么是元胞数组 前面咱们介绍过矩阵的概念,但是矩阵有一個缺陷它只能存储同一种类型的数据。同一个矩阵中要么都是数字,要么就都是字符串元胞数组...

  • 上一个教程里面讲到了写函数和调鼡函数的问题。以前也说过要尽量用搭积木的心态来写实验程序,也就是说我们尽量不关心某个具体功能的实现过程而使用现...

  • 函数 函數,本质上是一种可复用的代码现实生活中,有大量的工作都是重复的变化的只是其中一小部分。 举个例子假如要你计算 “ 1+2+3+4+...

  • 如果让┅个人反复做一件相同或相似的事情,他会感到厌烦与疲倦还容易出错。计算机天然具备替代人类做重复工作的优势Matlab 与其他程序语言┅样...

  • 在第一次介绍 Matlab 的时候就说过 Matlab 这个名字的由来,显然它的主打优势就是矩阵操作。很多同学的线性代数基础不太扎实一听矩阵...

我要回帖

更多关于 psychtoolbox是什么 的文章

 

随机推荐