推呆 2015-04-05 15:20 采纳率: 0%
浏览 6060

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条回答

  • Z_shsf 2015-05-19 13:40
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100