>> a=[25.94 25.97 25.98 26.01 26.04 26.02 26.04 25.98 25.96 26.07;25.93 25.94 25.98 26.02 26.01 25.90 25.93 26.04 25.94 26.02];
A=a';
[m1,n1]=size(A);
for i=1:n1
Mean(i)=mean(A(:,i));
end
for i=1:n1
S(i)=(sum((A(:,i)-Mean(i)).^2)/m1);
end
B=(Mean(1)-Mean(2));
C=m1*m1*(m1+m1-2);
D=(m1+m1)*(m1*S(1)+m1*S(2));
E=sqrt(C/D);
T=B*E;
这样就能输出正确的T值,是1.48
但是我想把BCDET都写在一起,然后就写成了这样,请问哪里出了问题
T=(Mean(1)-Mean(2))*sqrt((m1*m1*(m1+m1-2))/(m1+m1)*(m1*S(1)+m1*S(2)));
没学过matlab,就网上简单看了一下,为了完成作业,求大佬指点
A=a';
[m1,n1]=size(A);
for i=1:n1
Mean(i)=mean(A(:,i));
end
for i=1:n1
S(i)=(sum((A(:,i)-Mean(i)).^2)/m1);
end
B=(Mean(1)-Mean(2));
C=m1*m1*(m1+m1-2);
D=(m1+m1)*(m1*S(1)+m1*S(2));
E=sqrt(C/D);
T=B*E;
这样就能输出正确的T值,是1.48
但是我想把BCDET都写在一起,然后就写成了这样,请问哪里出了问题
T=(Mean(1)-Mean(2))*sqrt((m1*m1*(m1+m1-2))/(m1+m1)*(m1*S(1)+m1*S(2)));
没学过matlab,就网上简单看了一下,为了完成作业,求大佬指点


