eight
发表于 2007-4-28 13:52
原帖由 johnbenny 于 2007-4-28 13:50 发表
load('D:\MATLAB6p5\toolbox\wavelet\wavedemo\mat123.mat');...
这个名字是可以的
johnbenny
发表于 2007-4-28 13:55
那么。。我程序上面都发上了,你帮帮我看看好吗。。。求你了。我是大4的毕业生,正着急呢。。。谢谢。。。eight你人真好,有问必答啊
eight
发表于 2007-4-28 13:57
什么叫显示下S的变量值啊?
S =
thrParams: {1x5 cell}
wname: 'haar'
mat:
这样就叫做显示S的变量值
按照你的S,真正数据在S{3}中,这是我让你自己调试一下S的原因
johnbenny
发表于 2007-4-28 14:00
我是菜鸟。。。不懂。。。你进我的程序看看吧。。。
eight
发表于 2007-4-28 14:04
只要努力,菜鸟一样可以变凤凰。已经提示到这步了,自己稍微动手试试就可以了。不要太依赖别人,这样永远没有进步。建议多看看置顶贴:聚宝盆。
修改以下地方:A=A.(B{1}); 为A=A.(B{3});
[ 本帖最后由 ChaChing 于 2010-4-18 13:53 编辑 ]
johnbenny
发表于 2007-4-28 14:14
A =load('D:\MATLAB6p5\toolbox\wavelet\wavedemo\mat123.mat');
B = fieldnames(A);
A = A.(B{3});
xref=A
noise=
x = xref+noise
signal=x;
那么我这样怎么把高斯噪声给加进去啊?
eight
发表于 2007-4-28 14:14
看关于信噪比的精华贴
[ 本帖最后由 ChaChing 于 2010-4-18 13:55 编辑 ]
johnbenny
发表于 2007-4-28 14:22
noise=randn(length(S),1);
这里要信号的长度的。我怎么弄啊
[ 本帖最后由 eight 于 2007-4-28 14:23 编辑 ]
eight
发表于 2007-4-28 14:25
原帖由 johnbenny 于 2007-4-28 14:22 发表
noise=randn(length(S),1);
这里要信号的长度的。我怎么弄啊
noise=randn(length(A),1);
建议先阅读 matlab 基础书,不然到处碰壁。请恕我没有太多精力回复同一个帖子,抱歉!
[ 本帖最后由 eight 于 2007-4-28 14:28 编辑 ]
johnbenny
发表于 2007-4-28 14:28
A =load('D:\MATLAB6p5\toolbox\wavelet\wavedemo\mat123.mat');
B = fieldnames(A); A = A.(B{3}); xref=A
noise=randn(length(A),1); x = xref+noise;
signal=x;
然后出现:Error in ==> C:\Documents and Settings\Administrator\桌面\Denoise_w_Mod_sim_1.m
On line 16==> x = xref+noise;
我是不懂呀。。。大哥你别生气。。。
[ 本帖最后由 ChaChing 于 2010-4-18 14:02 编辑 ]
eight
发表于 2007-4-28 14:29
两个不同维数的矩阵不能相加,学会自己调试,转置一下
不是生气,只是希望你多自己动手
[ 本帖最后由 ChaChing 于 2010-4-18 13:56 编辑 ]
johnbenny
发表于 2007-4-28 14:35
恩,好的。。。谢谢你。。。怎么个转置呢?谢谢你啊。。。我做毕业设计,,急死了。。。
eight
发表于 2007-4-28 14:37
A = A';
多看看基础书吧
[ 本帖最后由 ChaChing 于 2010-4-18 13:57 编辑 ]
johnbenny
发表于 2007-4-28 14:51
xcrr=xref-pswa; % 重建误差
figure,
subplot(411); plot(xref(1:points),'r'); axis();
subplot(412); plot(x(1:points),'r'); axis();
subplot(413); plot(pswa(1:points)); axis();
subplot(414); plot(xcrr(1:points)); axis();
谢谢。然后出现了个问题
??? Error using ==> -
Matrix dimensions must agree.
Error in ==> C:\Documents and Settings\Administrator\My Documents\新建文件夹 (2)\Denoise_w_Mod_sim_1.m
On line 131==> xcrr=xref-pswa; % 重建误差
[ 本帖最后由 ChaChing 于 2010-4-18 14:03 编辑 ]
eight
发表于 2007-4-28 15:14
同样的问题,建议学会举一反三,学会调试自己的程序
[ 本帖最后由 ChaChing 于 2010-4-18 13:50 编辑 ]