matlab里运用db4进行小波分解出问题

  A=data_net_1{x,1}.img_region(NQindex).data_voxel;
    for t=1:size(data_net_1{1,1}.img_region(NQindex).data_voxel,2)
        s1=A(:,t);
        [c,s]=wavedec(s1,1,'db4');
        ca=appcoef(c,s,'db4',1);
        cb=detcoef(c,s,1);
        E=ca'*ca;
        temp(x,t)=E;
                    循环中是将时间序列提取低频能量。当db1时能够顺利运行。但是换成db4后就出现了
                    Subscripted assignment dimension mismatch.

Error in Untitled (line 18)
temp(x,t)=E;

                    不知道为什么

维数不匹配,这问题在matlab里很常见,你看下错误行,temp之前赋值没?你这程序不全,没法看