Арифметическая операция в массиве ячеек на Matlab - PullRequest
0 голосов
/ 30 октября 2019

Я новичок в Matlab и учусь на ходу. У меня есть отклонение от двух групп, хранящихся в виде массива ячеек. 1 * 500 ячейка, внутри ячейки 141 * 41. Это связано с операцией перестановки раньше. Пока я могу видеть значения для высокой и низкой составной дисперсии (предварительно рассчитанной). Когда я доберусь до этого шага моего кода, все значения станут равными 0. Цель этой части моего кода - получить числитель для вычисления степеней свободы на следующих шагах. Можно ли как-то сделать этот шаг в виде массива ячеек или вместо этого использовать набор данных в формате «double»?

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
...