Matlab单元格中的算术运算

时间:2019-10-30 16:35:14

标签: arrays matlab cell

我是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

0 个答案:

没有答案