T-Test2在单身尺寸上

2次观看(过去30天)
Manny Hernandez.
Manny Hernandez. 于2021年6月3日
评论: 骑自行车的人 2021年6月4日
我在一些自组织地图数据上进行了两个样本的T检验。我正在尝试在每个节点之间的每个网格单元中获取p值:
somVariable = sMap.codebook%30 x7326 [双];节点x [latxlon]
[snum,sgrid] =尺寸(可散音);
ptest = nan(sgrid,snum);
为了我= 1:sNum
[〜,p] = ttest2(可变(1,:),散音(i,:),'vartype''平等的');
PTEST(:,i)= p';
清除P.
结尾
但遇到了Matlab跳转到非单例维度的问题(7326),我获得一个p值。是否有一种方法可以强制MATLAB识别单例尺寸作为在每个网格细胞上测试的起始维度?
谢谢!
2评论
骑自行车的人
骑自行车的人 2021年6月4日
@Manny Hernandez. ,我正在困惑您尝试将T-Test应用于的数据的哪些元素。让我们拍一个小例子。认为 散音 是:
Somvariable = [2 3 5 7;
11 13 17 19;
23 29 31 37];
您正常尝试做哪些T检验?您的代码写入的方式,您计算了三个p值:
  • 行1与行1(p = 1)
  • 第1行与第2行(P = 0.0024)
  • 第1行与第3行(P = 0.0002)
然后,这三个p值被复制了四次(因为您已定义了PTEST,则具有尽可能多的行,可为Somvariable具有列)。
Somvariable = [2 3 5 7;
11 13 17 19;
23 29 31 37];
[snum,sgrid] =尺寸(可散音);
ptest = nan(sgrid,snum);
为了我= 1:sNum
[〜,p] = ttest2(可变(1,:)',散音(i,:)','vartype''平等的');
PTEST(:,i)= p';
清除P.
结尾
DISP(PTEST)
1.0000 0.0024 0.0002 1.0000 0.0024 0.0002 1.0000 0.0024 0.0002 1.0000 0.0024 0.0002

登录评论。

答案(0)

s manbetx 845


释放

R2017A

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

被某某人翻译