anovan matlab,matlab函数之anova用法
单因素方差分析anova1
函数格式:[p,anovatab,stats] =
anova1(x,group,displayopt,extra)
anova1(单因素方差分析)返回的p值是基于【H0:各组间的均值相等】的前提下得出的.
结果返回两张图,方差分析表和每一列的盒子图.
当拒绝H0后就要用多重比较来看到底哪里差异显著,用到的是multcompare(stats) ,此时返回的就是多重比较的结果.
多重比较的结果是一个矩阵,前两列表示的是不同组之间的比较,第三列是平均数之间的差异.
用法:
1. p =
anova1(X)
其中X是一个矩阵,每一列被看做是独立的,检验的就是每一列的均值是否相等;这种用法适用于每一列的数目是相同的情况.
eg.
yellow = [300 287 301 400 211
399 412 312 390 412];
red = [240
259 302 311 210 402 390 298 347 380];
black = [
210 230 213 210 220 208 290 300 201 201];
names =
[yellow’ red’ black’
];
[p table
stats]=anova1(names);
2. p =
anova1(V,GROUP)
其中GROUP必须是一个类别变量,数值向量,逻辑向量,字符串或者是胞体(里面的类型是字符串,代表着每一列的成分),V代表的是每一列的成分.在每列的数据数目不相同时,这种用法是唯一适用的格式.
当V是代表所有数值的一个向量时,则GROUP就是和V长度相同的一个向量,而每一个成分代表的就是相对应位置上V中数值的类别。
eg.
1 yellow = [300 287 301 400
211 399 412 312 390 412];
red = [240 259 302 311 210 402 390 298 347
380];
black = [ 210 230 213 210 220 208 290 300 201
201];
names = [{‘yellow’}; {‘red’};
{‘black’}];
[p table stats]=anova1([yellow' red' black'],
names);
2 X =
[yellow red black]’;(所有值在一个向量里)
n_yellow=repmat({'yellow'},10,1);
n_red=repmat({'red'},10,1);
n_black=repmat({'black'},10,1);
group= [n_yellow' n_red'
n_black’]’;(group里则是相对于的X中值的类型)
[p table stats]=anova1(X,group);
3. p =
anova1(X,GROUP,DISPLAYOPT)
其中DISPLAYOPT是用来控制图表的展现的,可以设置成off,也可设成on.
4.
[P,ANOVATAB] = ANOVA1(...)
返回方差分析表
双因素方差分析anova2
函数格式:[p,Table,stats] =
anova2(X,reps,displayopt)
第一个输入量是一个矩阵,其中的每一列代表的是第一个因素所产生的影响,每一行则代表第二个因素所造成的变异.
reps是重复测量的次数.
eg.
研究字体颜色和大小对识别反应时的影响. 颜色有三个水平,黄红黑,大小有两个水平,大和小如下图:
yellow
red
black
small
123
121
178
144
big
其中第一行是颜色这个自变量的三个水平,第一列是大小这个自变量的两个水平,两个自变量所形成的区域成为cell(123,121,178,144),每个cell中的数值数等于reps,即观察到的数。如REPS=3,即每个cell中包含3行,总行数一定是3的倍数,如果X有12行,且reps=3,那么第一列的自变量有4个水平,每个水平上收到了3个数据,4*3=12.
第一个水平是第1-3行,第二个水平是4-6行。所以REPS指的就是每一个cell中所观察到的数据的数目.
anovan matlab,matlab函数之anova用法相关推荐
- matlab imadjust函数,imadjust从用法到原理—Matlab灰度变换函数之一
imadjust函数是MATLAB的一个工具箱函数,一般的语法调用格式为: f1=imadjust(f,[low_in high_in],[low_out high_out],gamma) (注: ...
- 【matlab】函数meshgrid的用法详解(生成网格矩阵)和ndgrid的区别及用法
------------------------------------------------------------------ meshgrid 函数用来生成网格矩阵,可以是二维网格矩阵. e ...
- Matlab subs函数的用法
Matlab subs函数的用法 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/53997490 mat ...
- matlab函数anova,MATLAB进行单因素方差分析-ANOVA
<MATLAB进行单因素方差分析-ANOVA>由会员分享,可在线阅读,更多相关<MATLAB进行单因素方差分析-ANOVA(5页珍藏版)>请在人人文库网上搜索. 1.MATLA ...
- Matlab——常用函数的用法总结(部分直接摘自mathwork,持续更新)
Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 文章目录 Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 一.绘图篇 1.图像显示形式 ①f ...
- matlab 函数提取某一项,Matlab——常用函数使用总结(部分直接从mathwork中提取并不断更新),的,用法,摘自,持续...
Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 一.绘图篇 1.图象显示形式 ①figure(创建图窗窗口) figure:使用默认属性值创建一个新的图窗窗口.生成的图窗 ...
- matlab 函数前加,matlab fopen函数的用法在程序前添加代码:addp
matlab fopen函数的用法 pathout = 'F:\文本分割\norm_image\list.txt';fp = fopen(pathout,'wt')p = genpath('F:\文本 ...
- MATLAB中画折线图:plot函数的简单用法
20年4月24日更新 关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/ar ...
- MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab
matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...
最新文章
- javascript-tab切换效果
- 压力测试工具Ab简介
- python项目中无法import不同文件的代码
- Linux命令行下登录ssl加密的ftp
- 【RedHat、CentOS Cacti安装配置】
- SAP UI5 workthrough 12 sap.m.shell
- html整个项目怎么导出来,怎样将jquery导入web项目中?
- 推荐系列文章:《DotText源码阅读》
- 老李分享:《Java Performance》笔记1——性能分析基础
- AI与中国未来就业白皮书发布:70%职业受冲击,江浙机器换人大潮汹涌
- poj3276(Face The Right Way)反转(开关问题)
- 静态反编译软件:IDA Pro for Mac
- FTP文件传输神器:8uftp
- 考研:研究生考试(十五天学完)之《高等数学-上册/下册》研究生学霸重点知识点总结之目录(函数与极限、导数与微分、微分中值定理与导数、不定积分、定积分及其应用、微分方程、空间解析几何与向量代数、多元函数
- html表格的形式制作调查问卷,问卷调查表格式,问卷调查怎么制作?
- html判断eq相反,HTML中Smarty中的if语句条件修饰词eq相等ne、neq不相等,gt大于
- 目前的云计算,主要存在的问题有哪些?
- 阿里云对象存储上传文件
- System Generator从入门到放弃(一)-安装与使用
- 1658 页的《Java 面试突击核心讲》在牛客网火了,完整版 PDF 开放下载!