声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2614|回复: 7

[编程技巧] matlab重构出现问题,求解啊

[复制链接]
发表于 2012-12-16 10:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
fData=textread('MDFWORK.txt');
x=fData(:,2);
y=fData(:,12);
lev=4;
wpt=wpdec(y,lev,'db4','shannon');
for i=1:2^lev
    s(i,:)=wprcoef(wpt,[4,i-1]);
end
E1(1:2^lev)=0;
for k=1:2^lev
    for j=1:1:length(s(i,:))
        E1(k)=E1(k)+s(k,j)*s(k,j)*j;
    end
end
S=0;
for k=1:2^lev
    S=S+E1(k);
end
for k=1:2^lev
    E(k)=E1(k)/S;
end   
系统提示第7行有错,不解,求答案呀,谢谢啦
回复
分享到:

使用道具 举报

发表于 2012-12-16 15:38 | 显示全部楼层
即然有提示错误, 建议给齐报错讯息
 楼主| 发表于 2012-12-16 21:01 | 显示全部楼层
发表于 2012-12-16 21:16 | 显示全部楼层
粤语残片 发表于 2012-12-16 21:01
谢谢大神,我什么也没改,现在又不报错了

个人以为凡事皆有因!
若楼主能自行找到其原因, 就表示已更上层楼了
建议别忘记分享
 楼主| 发表于 2012-12-16 21:19 | 显示全部楼层
ChaChing 发表于 2012-12-16 21:16
个人以为凡事皆有因!
若楼主能自行找到其原因, 就表示已更上层楼了
建议别忘记分享

错误提示如下
??? Subscripted assignment dimension mismatch.

Error in ==> nengliangju at 7
    s(i,:)=wprcoef(wpt,[lev,i-1]);
本人新手,遇到错误有点不淡定啊
发表于 2012-12-16 21:32 | 显示全部楼层
粤语残片 发表于 2012-12-16 21:19
错误提示如下
??? Subscripted assignment dimension mismatch.
新手,遇到错误有点不淡定

谁没这阶段!?
5F => s(i,:)=wprcoef(wpt,[lev,i-1]);
1F => s(i,:)=wprcoef(wpt,[4,i-1]);

两者不同???
 楼主| 发表于 2012-12-16 21:38 | 显示全部楼层
ChaChing 发表于 2012-12-16 21:32
谁没这阶段!?

两者不同???

谢谢,我已改正,可是读取两个相同格式的文件,一个正常运算了,一个就提示如上错误,检查过了,程序是一样的,只是分别读两个文件的差别,苦恼
发表于 2012-12-17 10:31 | 显示全部楼层
粤语残片 发表于 2012-12-16 21:38
谢谢,我已改正,可是读取两个相同格式的文件,一个正常运算了,一个就提示如上错误,检查过了,程序是一 ...

这只能说两个文件格式存在细微差异,可以用比较软件看看两个文件的不同出在哪里
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-30 12:35 , Processed in 0.094428 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表