问题描述
- 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之前赋值没?你这程序不全,没法看
时间: 2025-01-02 17:43:05