u010730293
推呆
采纳率0%
2015-04-05 15:20 阅读 5.9k

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;

                    不知道为什么
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • ZSZ_shsf Z_shsf 2015-05-19 13:40

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

    点赞 1 评论 复制链接分享

相关推荐