PsychToolBox工具箱及Matlab编程实例

PsychToolBox工具箱及Matlab编程实例
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2013-08
版次: 1
ISBN: 9787121209185
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 512页
字数: 845千字
正文语种: 简体中文
73人买过
  •   PsychToolbox(PTB)是专门用于心理学实验编制的免费函数库,它提供了对硬件操作的底层接口,能够开发功能复杂,近乎各个自然科学和社会科学研究领域的实验程序,与Matlab能够完美结合。《PsychToolBox工具箱及Matlab编程实例》是根据作者十几年的编程经验写作而成。全书共分13章,主要介绍了Matlab基础知识、Matlab编程基础、用于实验编程的常用Matlab函数、PsychToolbox函数介绍、PTB与OpenGL的结合、与EyeLink眼动仪的连接等内容。 冯成志,苏州大学心理系教授,浙江大学心理系毕业。有着多年的实践教学经验和资深的学术研究经验,主要研究方向是人机交互。 第1章MATLAB基础知识
    1.1启动与退出
    1.2MATLAB界面组成
    1.3命令的执行
    1.4获取帮助信息

    第2章数据类型
    2.1数值型
    2.2字符型
    2.3日期时间型
    2.4单元
    2.5结构

    第3章MATLAB编程基础
    3.1常数与常量
    3.2变量
    3.3变量类型
    3.3.1局部变量
    3.3.2全局变量
    3.3.3永久变量
    3.4关键字
    3.5运算符
    3.5.1算术运算符
    3.5.2关系运算符
    3.5.3逻辑运算符
    3.5.4逻辑运算函数
    3.6过程控制
    3.6.1if条件语句
    3.6.2switch条件语句
    3.6.3for循环语句
    3.6.4while循环语句
    3.6.5try错误控制语句

    第4章程序设计
    4.1M文件的建立
    4.2脚本示例
    4.3函数示例
    4.4程序(M文件)的运行
    4.5函数参数的处理方式
    4.5.1默认处理
    4.5.2命令行输入
    4.5.3对话框设置参数
    4.5.4参数值的记忆与存取
    4.5.5函数的返回参数
    4.5.6可变数目的输入/输出参数
    4.6函数的类型
    4.6.1主函数
    4.6.2子函数
    4.6.3函数间的调用关系
    4.6.4函数的调用顺序

    第5章实验设计常用MATLAB函数
    5.1矩阵数组操作类函数
    5.1.1数组排序:sort
    5.1.2数组行排序:sortrows
    5.1.3矩阵旋转:rot90
    5.1.4矩阵左右/上下翻转:
    fliplr/flipud
    5.1.5矩阵水平/垂直拼接:
    horzcat/vertcat
    5.1.6数组的重复:repmat
    5.1.7数组维数变更:reshape
    5.1.8获取数组维数:size
    5.1.9获取矩阵长度:length
    5.1.10获取数组元素数:numel
    5.1.11获取数组的维度数:ndims
    5.1.12两个常用矩阵:ones/zeros
    5.1.13生成等间隔向量:linspace
    5.1.14生成网格:meshgrid
    5.2判断类函数
    5.2.1是否为空:isempty
    5.2.2是否为列向量:iscolumn
    5.2.3是否为浮点数:isfloat
    5.2.4是否为整数:isinteger
    5.2.5是否为逻辑值:islogical
    5.2.6是否为非数值:isnan
    5.2.7是否无穷大:isinf
    5.2.8是否为行向量:isrow
    5.2.9是否为向量:isvector
    5.2.10是否为数值:isnumeric
    5.2.11是否相等:isequal
    5.2.12是否为字符:ischar
    5.2.13是否为字母:isletter
    5.2.14是否为空格:isspace
    5.2.15是否为集合元素:ismember
    5.3字符操作类函数
    5.3.1创建空格:blanks
    5.3.2格式化为字符:sprintf
    5.3.3转换为大/小写:upper/lower
    5.3.4去除首尾空格:strtrim
    5.3.5去除尾部空格:deblank
    5.3.6字符替换:strrep
    5.3.7字符查找:findstr/strfind
    5.3.8格式化读取:sscanf/strread
    5.3.9执行字符表达式:eval
    5.3.10子串提取:strtok
    5.3.11字符比较:strcmp/strcmpi/strncmp/strncmpi
    5.3.12字符拼接:strcat/strvcat
    5.4随机操作类函数
    5.4.1介于[0,1]间的均匀分布随机浮点数:rand
    5.4.2介于[1,n]间的均匀分布随机整数:randi
    5.4.3正态分布随机数:randn
    5.4.4设置随机数种子:seed
    5.4.5通过随机数流来控制随机数种子:RandStream
    5.4.6随机排列:randperm
    5.4.7重置随机数流:reset
    5.4.8随机排列数组或矩阵:Shuffle
    5.4.9随机抽样:Sample
    5.4.10随机抽样:RandSample
    5.5转换操作类函数
    5.5.1字符转数值:str2num
    5.5.2字符转双精度数:str2double
    5.5.3非负整数转字符:char
    5.5.4数值转换字符:num2str
    5.5.5数值转换单元:num2cell
    5.5.6整数转换成字符:int2str
    5.5.7结构转单元:struct2cell
    5.5.8单元转结构:cell2struct
    5.5.9单元转矩阵:cell2mat
    5.6路径操作类函数
    5.6.1获取MATLAB安装目录:matlabroot
    5.6.2获取当前工作路径:pwd
    5.6.3改变当前目录:cd
    5.6.4文件或路径列表:dir
    5.6.5显示当前目录下的文件列表:ls
    5.6.6获取工具箱目录:toolboxdir
    5.6.7创建目录:mkdir
    5.6.8删除目录:rmdir
    5.6.9垃圾箱控制开关:recycle
    5.6.10获取系统临时目录:tempdir
    5.6.11获取指定路径下的文件:
    FileFromFolder/FolderFromFolder
    5.6.12添加路径至搜索路径中:addpath
    5.6.13从搜索路径列表中移除某路径:rmpath
    5.6.14获取搜索路径分隔符:pathsep
    5.6.15获取文件名分隔符:filesep
    5.6.16拆分文件的路径和名称信息:fileparts
    5.6.17组合全路径文件名:fullfile
    5.7文件操作类函数
    5.7.1打开文件:fopen
    5.7.2关闭文件:fclose
    5.7.3读取二进制数据:fread
    5.7.4写入文件:fwrite
    5.7.5读取一行:fgetl
    5.7.6读取一行:fgets
    5.7.7格式化数据读取:fscanf
    5.7.8格式化数据输出:fprintf
    5.7.9文件操作错误信息:ferror
    5.7.10文件尾判断:feof
    5.7.11文件指针定位:fseek
    5.7.12获取文件指针位置:ftell
    5.7.13文件指针复位:frewind
    5.7.14获取临时文件名:tempname
    5.7.15文件或目录的移动、更名:movefile
    5.7.16文件或目录复制:copyfile
    5.7.17定位文件或函数:which
    5.7.18检查文件/目录/变量等是否存在:exist
    5.7.19将结构数组写入文件:WriteStructToText
    5.7.20从文本中读取结构数组:ReadStructsFromText
    5.7.21文件比较:visdiff
    5.7.22显示文件内容:type
    5.7.23设置/获取文件或目录的属性:fileattrib

    第6章PSYCHTOOLBOX的安装
    6.1PSYCHTOOLBOX简介
    6.2PSYCHTOLBOX安装
    6.2.1系统要求与配置
    6.2.2版本检查与卸载
    6.2.3安装新版本的
    PSYCHTOOLBOX

    第7章PSYCHTOOLBOX常用数据类型
    7.1颜色
    7.2矩形结构
    7.3窗口句柄
    7.4时间单位
    7.5反应方式
    7.6文本
    7.7图片
    7.8音频
    7.9视频
    7.10键盘扫描码
    7.11鼠标按钮值

    第8章PSYCHTOOLBOX函数介绍
    8.1窗口操作类函数
    8.1.1创建主页面:OpenWindow
    8.1.2创建缓冲页面:OpenOffscreenWindow
    8.1.3创建纹理缓冲:MakeTexture
    8.1.4页面切换:Flip
    8.1.5绘制结束指令:DrawingFinished
    8.1.6关闭页面:Close
    ……
  • 内容简介:
      PsychToolbox(PTB)是专门用于心理学实验编制的免费函数库,它提供了对硬件操作的底层接口,能够开发功能复杂,近乎各个自然科学和社会科学研究领域的实验程序,与Matlab能够完美结合。《PsychToolBox工具箱及Matlab编程实例》是根据作者十几年的编程经验写作而成。全书共分13章,主要介绍了Matlab基础知识、Matlab编程基础、用于实验编程的常用Matlab函数、PsychToolbox函数介绍、PTB与OpenGL的结合、与EyeLink眼动仪的连接等内容。
  • 作者简介:
    冯成志,苏州大学心理系教授,浙江大学心理系毕业。有着多年的实践教学经验和资深的学术研究经验,主要研究方向是人机交互。
  • 目录:
    第1章MATLAB基础知识
    1.1启动与退出
    1.2MATLAB界面组成
    1.3命令的执行
    1.4获取帮助信息

    第2章数据类型
    2.1数值型
    2.2字符型
    2.3日期时间型
    2.4单元
    2.5结构

    第3章MATLAB编程基础
    3.1常数与常量
    3.2变量
    3.3变量类型
    3.3.1局部变量
    3.3.2全局变量
    3.3.3永久变量
    3.4关键字
    3.5运算符
    3.5.1算术运算符
    3.5.2关系运算符
    3.5.3逻辑运算符
    3.5.4逻辑运算函数
    3.6过程控制
    3.6.1if条件语句
    3.6.2switch条件语句
    3.6.3for循环语句
    3.6.4while循环语句
    3.6.5try错误控制语句

    第4章程序设计
    4.1M文件的建立
    4.2脚本示例
    4.3函数示例
    4.4程序(M文件)的运行
    4.5函数参数的处理方式
    4.5.1默认处理
    4.5.2命令行输入
    4.5.3对话框设置参数
    4.5.4参数值的记忆与存取
    4.5.5函数的返回参数
    4.5.6可变数目的输入/输出参数
    4.6函数的类型
    4.6.1主函数
    4.6.2子函数
    4.6.3函数间的调用关系
    4.6.4函数的调用顺序

    第5章实验设计常用MATLAB函数
    5.1矩阵数组操作类函数
    5.1.1数组排序:sort
    5.1.2数组行排序:sortrows
    5.1.3矩阵旋转:rot90
    5.1.4矩阵左右/上下翻转:
    fliplr/flipud
    5.1.5矩阵水平/垂直拼接:
    horzcat/vertcat
    5.1.6数组的重复:repmat
    5.1.7数组维数变更:reshape
    5.1.8获取数组维数:size
    5.1.9获取矩阵长度:length
    5.1.10获取数组元素数:numel
    5.1.11获取数组的维度数:ndims
    5.1.12两个常用矩阵:ones/zeros
    5.1.13生成等间隔向量:linspace
    5.1.14生成网格:meshgrid
    5.2判断类函数
    5.2.1是否为空:isempty
    5.2.2是否为列向量:iscolumn
    5.2.3是否为浮点数:isfloat
    5.2.4是否为整数:isinteger
    5.2.5是否为逻辑值:islogical
    5.2.6是否为非数值:isnan
    5.2.7是否无穷大:isinf
    5.2.8是否为行向量:isrow
    5.2.9是否为向量:isvector
    5.2.10是否为数值:isnumeric
    5.2.11是否相等:isequal
    5.2.12是否为字符:ischar
    5.2.13是否为字母:isletter
    5.2.14是否为空格:isspace
    5.2.15是否为集合元素:ismember
    5.3字符操作类函数
    5.3.1创建空格:blanks
    5.3.2格式化为字符:sprintf
    5.3.3转换为大/小写:upper/lower
    5.3.4去除首尾空格:strtrim
    5.3.5去除尾部空格:deblank
    5.3.6字符替换:strrep
    5.3.7字符查找:findstr/strfind
    5.3.8格式化读取:sscanf/strread
    5.3.9执行字符表达式:eval
    5.3.10子串提取:strtok
    5.3.11字符比较:strcmp/strcmpi/strncmp/strncmpi
    5.3.12字符拼接:strcat/strvcat
    5.4随机操作类函数
    5.4.1介于[0,1]间的均匀分布随机浮点数:rand
    5.4.2介于[1,n]间的均匀分布随机整数:randi
    5.4.3正态分布随机数:randn
    5.4.4设置随机数种子:seed
    5.4.5通过随机数流来控制随机数种子:RandStream
    5.4.6随机排列:randperm
    5.4.7重置随机数流:reset
    5.4.8随机排列数组或矩阵:Shuffle
    5.4.9随机抽样:Sample
    5.4.10随机抽样:RandSample
    5.5转换操作类函数
    5.5.1字符转数值:str2num
    5.5.2字符转双精度数:str2double
    5.5.3非负整数转字符:char
    5.5.4数值转换字符:num2str
    5.5.5数值转换单元:num2cell
    5.5.6整数转换成字符:int2str
    5.5.7结构转单元:struct2cell
    5.5.8单元转结构:cell2struct
    5.5.9单元转矩阵:cell2mat
    5.6路径操作类函数
    5.6.1获取MATLAB安装目录:matlabroot
    5.6.2获取当前工作路径:pwd
    5.6.3改变当前目录:cd
    5.6.4文件或路径列表:dir
    5.6.5显示当前目录下的文件列表:ls
    5.6.6获取工具箱目录:toolboxdir
    5.6.7创建目录:mkdir
    5.6.8删除目录:rmdir
    5.6.9垃圾箱控制开关:recycle
    5.6.10获取系统临时目录:tempdir
    5.6.11获取指定路径下的文件:
    FileFromFolder/FolderFromFolder
    5.6.12添加路径至搜索路径中:addpath
    5.6.13从搜索路径列表中移除某路径:rmpath
    5.6.14获取搜索路径分隔符:pathsep
    5.6.15获取文件名分隔符:filesep
    5.6.16拆分文件的路径和名称信息:fileparts
    5.6.17组合全路径文件名:fullfile
    5.7文件操作类函数
    5.7.1打开文件:fopen
    5.7.2关闭文件:fclose
    5.7.3读取二进制数据:fread
    5.7.4写入文件:fwrite
    5.7.5读取一行:fgetl
    5.7.6读取一行:fgets
    5.7.7格式化数据读取:fscanf
    5.7.8格式化数据输出:fprintf
    5.7.9文件操作错误信息:ferror
    5.7.10文件尾判断:feof
    5.7.11文件指针定位:fseek
    5.7.12获取文件指针位置:ftell
    5.7.13文件指针复位:frewind
    5.7.14获取临时文件名:tempname
    5.7.15文件或目录的移动、更名:movefile
    5.7.16文件或目录复制:copyfile
    5.7.17定位文件或函数:which
    5.7.18检查文件/目录/变量等是否存在:exist
    5.7.19将结构数组写入文件:WriteStructToText
    5.7.20从文本中读取结构数组:ReadStructsFromText
    5.7.21文件比较:visdiff
    5.7.22显示文件内容:type
    5.7.23设置/获取文件或目录的属性:fileattrib

    第6章PSYCHTOOLBOX的安装
    6.1PSYCHTOOLBOX简介
    6.2PSYCHTOLBOX安装
    6.2.1系统要求与配置
    6.2.2版本检查与卸载
    6.2.3安装新版本的
    PSYCHTOOLBOX

    第7章PSYCHTOOLBOX常用数据类型
    7.1颜色
    7.2矩形结构
    7.3窗口句柄
    7.4时间单位
    7.5反应方式
    7.6文本
    7.7图片
    7.8音频
    7.9视频
    7.10键盘扫描码
    7.11鼠标按钮值

    第8章PSYCHTOOLBOX函数介绍
    8.1窗口操作类函数
    8.1.1创建主页面:OpenWindow
    8.1.2创建缓冲页面:OpenOffscreenWindow
    8.1.3创建纹理缓冲:MakeTexture
    8.1.4页面切换:Flip
    8.1.5绘制结束指令:DrawingFinished
    8.1.6关闭页面:Close
    ……
查看详情
12
相关图书 / 更多
PsychToolBox工具箱及Matlab编程实例
Psychology
Daniel L. Schacter;Daniel T. Gilbert;Daniel M. Wegner;Matthew K. Nock
PsychToolBox工具箱及Matlab编程实例
Psychology For Dummies (For Dummies (Psychology & Self Help))
Adam Cash 著
PsychToolBox工具箱及Matlab编程实例
Psych Major Syndrome
Alicia Thompson(艾丽西亚·汤普森) 著
PsychToolBox工具箱及Matlab编程实例
Psych: A Fatal Frame of Mind
William Rabkin 著
PsychToolBox工具箱及Matlab编程实例
Psychopathology in Later Adulthood
Susan Krauss Whitbourne 编
PsychToolBox工具箱及Matlab编程实例
PsychologicalTesting:Principles,Applications,andIssues
Robert M. Kaplan 著
PsychToolBox工具箱及Matlab编程实例
Psychology
Douglas Bernstein 著
PsychToolBox工具箱及Matlab编程实例
PsychologyModulesforActiveLearning
Coverij 著
PsychToolBox工具箱及Matlab编程实例
Psychosomatic Medicine: A Practical Guide (Practical Guides in Psychiatry)[身心医学]
Michael Blumenfield、Maria Tiamson-Kassab 著
PsychToolBox工具箱及Matlab编程实例
Psychology
Richard O. Straub 著
PsychToolBox工具箱及Matlab编程实例
PsychiatryEssentialsforPrimaryCare
Robert K. Schneider 编
PsychToolBox工具箱及Matlab编程实例
PsychicWarrior:ProjectAura
Robert Doherty 著
您可能感兴趣 / 更多