matlab统计分析 心理学,北大心理学系matlab数据分析.pdf

北大心理学系matlab数据分析

数据分析入门

目录

数据分析入门 1

数据分析的意义和步骤 错误!未定义书签。

数据的获取和导入 2

数据的预处理 4

数据的修剪、整理和变换 4

标准化变换 7

平滑处理 7

描述统计与分类统计 9

单变量描述统计——集中趋势和离散度 9

多变量的描述统计——相关度10

分类统计11

参数估计与假设检验 13

常用分布的随机抽样、区间估计 13

假设检验15

曲线拟合22

曲线拟合工具包22

常用拟合函数28

拟合优度的比较34

参考文献37

数据分析的意义和步骤

数据分析是科学研究中十分重要的一步。根据研究的假设和设计的不同,我们需要针对性的用

相应的方法进行原始数据的整理,并进行相应的统计分析,并检验我们的理论假设。数据分析的基

本步骤包括:

1 获取数据,并对数据进行初步的整理,比如查看数据的分布情况,去除极端值,以及标准化

的变换。

2 对数据进行描述统计。

3 对数据的结果进行推论统计。

4 根据需要进行数据作图以及数据拟合,并进行拟合优度的比

较。 数据的获取和导入

本节学习的函数

 load

 xlsread/xlswrite

 dlmread/csvread

 textread/textscan

 imread

 importdata

数据的获取方式根据研究的问题而有不同的形式,如当需要研究社交网站中的信息共享等问题

时,我们便可以通过一些自动化脚本从网站中抓取数据;用MATLAB 和Psychtoolbox 做的行为实

验的数据可以直接读取;脑电或核磁实验的原始数据则需要同特定的软件进行转换后,则可以读取

到MATLAB 中;问卷调查等所得的数据可以整理成Excel 文件,或者首先导出到csv 文件(如从

SPSS 另存为逗号分隔文件)来读取,再导入Matlab 。下面我们介绍几种常用的数据导入方法。

 load

load 函数可以用来读取MATLAB 的数据文件到工作空间中,常用形如load('filename.mat')等方

式来读取filename.mat 文件中所有的变量到MATLAB 的工作空间中。我们也可以继续提供一些参

数来读取该文件中特定的变量,如load('filename.mat', 'x') 会从数据文件中只读取变量x 到当前工作

空间中。当该数据文件中存在较多变量或我们并不清楚其中有哪些变量时,容易不慎用新读取的变

量覆盖原来在工作空间中存在的同名变量。为了避免这种情况,我们还可以用s =

load('filename.mat') 读取数据文件中的变量作为结构体变量s 的不同的域,避免覆盖原有的变量,

并且可以直观的看到我们从该文件读进来了哪些变量。

有些软件采用.mat 之外的后缀名来存储MATLAB 的数据文件(如CW6 近红外脑成像技术的软

件Homer2 )。此时,我们可以用'-mat'参数来强制将该文件看做为.mat 文件,如load('data.nirs', '-

mat') 会将data.nirs 作为标准的mat 文件导入到工作空间中。

 xlsread/xlswrite

处理Excel 电子表格文件(一般以xls 或xlsx 为后缀名)时,我们可以分别用xlsread 和

xlswrite 函数来读取和写入Excel 文件。用法如:[Num, Txt, Raw] = xlsread('file.xls', nSheet) 将会读

取file.xls 文件的第nSheet 个工作表,将其中数字类型存储到矩阵Num 中,文本类型存储到原胞

Txt 中,并且把未进行转化处理的原始数据输出为原胞Raw 中。

 dlmread/csvread

类似地,我们经常还会遇到逗号分隔或换位符(Tab ,用'\t

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值