我是Matlab的新手,正在奔波学习。我有两组存储为单元格数组的差异。 1 * 500单元格,内部是141 * 41。这是由于之前进行了置换操作。虽然我可以看到高和低复合方差的值(先前计算得出)。当我到达代码的这一步时,所有值都变为0。这部分代码的目的是使分子在以下步骤中计算自由度。有什么方法可以作为单元格数组执行此步骤,还是应该将数据集用作“双精度”格式?
n1=6;
n2=7;
num{d}(i,j) = ((varH{d}(i,j)/n1)+(varL{d}(i,j)/n2))^2 %variance of the high composite/n1 ,variance of the low composite/n2 ^2
denom{d}(i,j) = (n1-1)^-1 * (varH{d}(i,j)/n1)^2 + (n2-1)^-1 * (varL{d}(i,j)/n2)^2; % denominator
dof{d}(i,j) = num{d}(i,j) / denom{d}(i,j);%degrees of freedom