数据调用anovan函数后,输出都是NaN,这是则么回事。
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Y=[144,39,24.2,0;215,47,31.1,1;138,45,22.6,0;145,47,24.0,1;162,65,25.9,1;142,46,25.1,0;...
170,67,29.5,1;124,42,19.7,0;158,67,27.2,1;154,56,19.3,0;162,64,28.0,1;150,56,25.8,0;...
140,59,27.3,0;110,34,20.1,0;128,42,21.7,0;130,48,22.2,1;135,45,27.4,0;114,18,18.8,0;...
116,20,22.6,0;124,19,21.5,0;136,36,25.0,0;142,50,26.2,1;120,39,23.5,0;120,21,20.3,0;...
160,44,27.1,1;158,53,28.6,1;144,63,28.3,0;130,29,22,1;125,25,25.3,0;175,69,27.4,0];
y=Y(:,1);
a=Y(:,2);
b=Y(:,3);
c=Y(:,4);
varnames={'a','b','c'};
[p,table]=anovan(y,{a,b,c},'model','full','varnames',varnames)
结果
p =
NaN
NaN
NaN
NaN
NaN
NaN
NaN
table =
'Source' 'Sum Sq.' 'd.f.' 'Singular?' 'Mean Sq.' 'F' 'Prob>F'
'a' [ 0] [ 0] [ 1] [ 0] [NaN] [ NaN]
'b' [ 0] [ 0] [ 1] [ 0] [NaN] [ NaN]
'c' [ 0] [ 0] [ 1] [ 0] [NaN] [ NaN]
'a*b' [ 0] [ 0] [ 1] [ 0] [NaN] [ NaN]
'a*c' [ 0] [ 0] [ 1] [ 0] [NaN] [ NaN]
'b*c' [ 0] [ 0] [ 1] [ 0] [NaN] [ NaN]
'a*b*c' [ 0] [ 0] [ 1] [ 0] [NaN] [ NaN]
'Error' [-5.457e-12] [ 0] [ 0] [ 0] [] []
'Total' [ 14037] [ 29] [ 0] [] [] []
0 commentaires
Réponses (1)
埃博拉酱
le 23 Nov 2024
你可能需要为anovan设置continuous参数,因为你的a和b似乎是连续变量,而anovan默认将所有变量当作分类变量处理。
0 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!