1 教程简介

细细回想,人生路真挺奇妙的。也不知道是怎么,我生生从计算机专业转行到了心理学专业,并在其中谋生。

记得读研时候与导师第一次见面,老师就指向我说了句:“我们这个方向需要做实验,会涉及到刺激呈现、计时、记录反应数据的问题,你去学下怎么用psychtoolbox工具箱,还有其他的工具,像什么DMDX之类的,也可以研究下”。当时很懵逼啊,听都没听过这些东西。回去以后开始各种找资料,仗着自己的渣渣计算机背景,好赖算是摸到了一点门道。

在这个学习过程中,我发现相关的中文资料非常少,比较好的教程全是英文的,学习起来比较费劲。可能中文只需要一天就学完了的,英文我需要两三天才能学完。一直都特别希望有一个中文教程能让我快速入门。

当然,这都是好几年前的事情了。最近由于各种原因,需要重新点亮这一技能,我开始后悔,当初没有把学习到的东西完整的记录下来,也由此萌生了写这个教程的想法。

在继续这个教程之前,需要说明以下三点:

  1. 实用主义至上。我们不是专业的程序员,所以代码不完美并不是太大的问题,只要它能够完美的解决我们的问题就好了。
  2. 在专业程序员看来,一些需要搞清楚的重要概念,比如什么形参实参,函数指针等东西,在我看来,我们不需要先完全搞明白它们再去写代码,只需要在形式上理解,并且能利用它们解决我们的问题,就算成功了。记住,我们并不想把自己培养成为一名专业的程序员。
  3. 学习编程的惟二诀窍是勤写代码,勤动手操作。

然后,在这里,要先给自己挖点坑,以防偷懒断更。以下是教程的大致内容:

  1. Matlab与psychtoolbox(简称PTB)简介、安装
  2. Matlab程序语言基础
  3. PTB视觉刺激呈现
  4. PTB听觉刺激呈现
  5. PTB反应收集
  6. PTB数据保存与输出
  7. PTB应用实战(以简单反应时、stroop实验为例)

总之,这个教程是为这样的人准备的:

  • 希望在自己需要做实验的时候,不必到处求人帮你写程序;
  • 会使用电脑,但没有什么写代码的经验;
  • 了解二维矩阵是什么东西(其实就是一个n行m列的元素排排坐),如果不太明白的,先百度一下;在这个教程中,我们基本上不考虑多维数组的情况,除非有特殊说明,不然,默认提到的数组是二维数组。
  • 每天都能抽出半小时左右的时间学习并练习。
    原文作者:花生_毛豆
    原文地址: https://www.jianshu.com/p/1c49eba1e822
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞