热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3Matlab与Psychtoolbox的安装

请注意,本文所述的安装过程全部是在windows平台下的,测试环境是64bitwin10R1709版本。理论上,正确选择相应操作系统的软件,参考以下流程安装,应该没有问题。Matl

请注意,本文所述的安装过程全部是在 windows 平台下的,测试环境是64bit win10 R1709 版本。

理论上,正确选择相应操作系统的软件,参考以下流程安装,应该没有问题。

Matlab 的安装

Matlab 的安装比较简单,按照默认的选项,一路下一步就可以了。
有两个问题需要注意:

  1. 如果你的电脑显示器是高分辨率的显示屏,请选择 matlab R2015b 及以上的本版本,之前的版本在高分屏的支持方面有点问题。
  2. 自带的工具箱有很多,占用的空间也确实比较大,但建议都装上。不装的话,有可能出现某些函数用不了的情况。

由于后面要用到 Matlab 来安装 psychtoolbox,在这里先简单介绍一下Matlab 的界面。

Matlab 用户界面

Matlab 的界面大致可以分为四个区域,如下图所示

《3 Matlab 与 Psychtoolbox 的安装》 Matlab 的界面分区

  • 在执行 Matlab 脚本的时候,需要先将区域2的当前文件夹切换到你要执行的脚本所在文件夹。当然,如果环境变量 PATH 包含你的这个文件夹,也没有问题。
  • 命令行窗口可以直接输入“命令”。一会儿安装 Psychtoolbox 要在命令行中输入一条“命令”,就是在这里输入。

好了,我们继续安装教程。

由于 Psychtoolbox 在使用视频文件的时候,需要用到一个叫 GStreamer 的工具,我们先安装这个工具。不过,貌似32位的操作系统不需要安装这个工具。

GStreamer 的安装

  1. 下载 Gstreamer:

    • 打开此页面
    • 选择一个最近日期的链接点击,例如,现在最近的日期是2017年9月22日的,我点击1.12.3/
    • 选择以 msi 结尾的,大小在 100+M 的文件下载。注意如果文件名包含 x86,则是对应 32 位的操作系统;如果文件名含有 x86_64,则是对应64位的操作系统。请根据你的实际情况选择相应的文件。以我的为例,我应该下载 gstreamer-1.0-devel-x86_64-1.12.3.msi 这个文件。
  2. 运行下载下来的安装文件,按默认的选项,一路下一步就可以了。

Psychtoolbox 的安装

不建议按照官网上的 SVN 分发的方式安装,速度太慢。请按照以下步骤安装:

  1. 下载 Psychtoolbox 压缩文件包
  2. 解压后复制文件夹内的Psychtoolbox文件夹
  3. 粘贴到 matlab 安装目录的 toolbox 文件夹内。比如,如果是默认安装的话,你的目录应该是:
    C:\Program Files\MATLAB\R2017b\toolbox
  4. 打开 Matlab,将 matlab 的工作文件夹切换到 psychtoolbox 文件夹。例如,如果按第3步默认安装的话,你应该切换到下面的文件夹:
    C:\Program Files\MATLAB\R2017b\toolbox\Psychtoolbox
  5. 在命令行窗口中输入:SetupPsychtoolbox ,请注意大小写。中间会有两次要求你确认,按 Enter 就好了。
  6. 安装完成以后,用 PTB 自带的测试代码试试看,它能不能正常工作。在命令行窗口中输入:ScreenTest。没有错误信息,就没有问题了。如果有问题,请参考提示信息,多百度下。

推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 在win8上安装SQL2000的详细步骤(原创)
    本文详细介绍了在win8操作系统上安装SQL2000的步骤,包括找到安装文件、设置兼容性、输入序列号、选择数据库路径、选择账号模式、输入密码、处理错误提示等。适用于那些想在win8上使用SQL2000的用户。 ... [详细]
  • LINUX学习之centos7营救模式
    今天卸载软件的时候,不小心把GNOME的一些组件给卸了,导致桌面无法正常开启,会卡在启动过程中,而我的开机启动模式又是设置为图形界面,所以一开LINUX就卡住了,进入不了命令行界面 ... [详细]
  • 1找现有的镜像dockerhub上搜索到一个,其在github上公布了镜像构建的dockerfile,并且支持http和svn两种协议,就这个吧。https:github.come ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了在Python中使用zlib模块进行字符串的压缩与解压缩的方法,并探讨了其在内存优化方面的应用。通过压缩存储URL等长字符串,可以大大降低内存消耗,虽然处理时间会增加,但是整体效果显著。同时,给出了参考链接,供进一步学习和应用。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
author-avatar
sumoly_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有