本文的主要内容:
①Matlab与Psychtoolbox优势
②Matlab与Psychtoolbox的学习方法与资料
一、Matlab和Psychtoolbox的优势
1、Psychtoolbox可以实现复杂的实验程序,比如一些精密控制的动态程序,这是E-prime难以实现的。
2、收取实验数据后,Matlab可以批量对数据做预处理以及数据分析。不仅仅是行为实验,脑电、核磁数据的分析都可以基于Matlab来做。对于一个硕论、或者博论来说,整个研究的框架都可以基于几个程序来修改即可,可以有效提高科研效率。
二、Matlab与Psychtoolbox的学习方法与资料
1、学习方法:
对一个心理学实验程序进行完整的学习:
首先学习整个实验程序的编写流程。
然后对流程中的每个步骤进行深入细致的挖掘,对每一行代码进行解析,进而对每个步骤做深入的思考或者实现你想要的样子。
将整个流程串联汇总。
2、学习资料
①首先要具备一些编程思想,即懂得Matlab的一些基本操作与编程理念,虽然编写Psychtoolbox不需要深的编程知识,但对基本的掌握绝对有助于日后程序编写,更有利于数据分析。此部分内容可以在B站中搜索Matlab入门知识即可。
②Psychtoolbox编程的视频课程,这是一个稀有资源,课程也讲解了整个编程的流程,自行搜索吧。
③国内两本有关PTB编程两本书:
冯成志《Psychtoolbox工具箱及Matlab编程实例》,这本书是工具箱,相当于字典,汇总了PTB中常用的函数以及对函数的参数讲解,对于新手了说无疑是个宝典。书后的编程实例中汇总了大量的心理学实验程序,参考价值极高。但程序全都是以函数封装好的形式,对于新手来说不宜学习这种写作模式,可以参考我的《基于Matlab与Psychtoolbox编写一个心理学实验程序全流程》专栏先学习怎样写出一个程序,再去学习冯老师的模式。
陈立翰《心理学研究方法——基于Matlab与Psychtoolbox》,这本书的主要内容更倾向于具体,主讲PTB中视觉刺激与听觉刺激编写,也是一本参考价值极高的书。