声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1666|回复: 7

[滤波] 大神们帮我看看我的循环在哪儿出问题了

[复制链接]
发表于 2012-11-1 21:35 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 warden 于 2012-11-1 21:47 编辑

我想做用阈值的方法滤除采样噪声,就写了一段循环程序,但是得出数据只有一个数,应该是循环没有循环起来,大家帮我看一下,多谢~~~
a=load('******\houduan\2-1.lvm');                                    %导入实验采样数据
n=length(a);
for i=1:n-3
    b(i)=(a(i)+a(i+1)+a(i+2))/3;
    if(a(i+3)-a(i+2)<2*b(i));
        c=a(i+3);
    end
end

回复
分享到:

使用道具 举报

发表于 2012-11-1 22:45 | 显示全部楼层
得出数据指的是c吗?
c=a(i+3); 不是当然仅只有一个数?
 楼主| 发表于 2012-11-2 09:26 | 显示全部楼层

我的本意是把所有满足条件的a中的值找出来,然后放在c里面。。。但是我那个怎么循环不起来呢?
发表于 2012-11-2 09:35 | 显示全部楼层
warden 发表于 2012-11-2 09:26
我的本意是把所有满足条件的a中的值找出来,然后放在c里面。。。但是我那个怎么循环不起来呢?

运行不会有错的,也不是没有循环,是你程序写的有问题
可以修改如下:

  1. a=load('******\houduan\2-1.lvm');                                    %导入实验采样数据
  2. n=length(a);
  3. c=[];
  4. for i=1:n-3
  5.     b(i)=(a(i)+a(i+1)+a(i+2))/3;
  6.     if(a(i+3)-a(i+2)<2*b(i));
  7.         c=[c a(i+3)];
  8.     end
  9. end
复制代码

评分

1

查看全部评分

 楼主| 发表于 2012-11-2 09:52 | 显示全部楼层
happy 发表于 2012-11-2 09:35
运行不会有错的,也不是没有循环,是你程序写的有问题
可以修改如下:

嗯,确实是,多谢多谢~拜服拜服~
 楼主| 发表于 2012-11-5 11:53 | 显示全部楼层
happy 发表于 2012-11-2 09:35
运行不会有错的,也不是没有循环,是你程序写的有问题
可以修改如下:

a=load('*****************\houduan\2-1.lvm');                                    %导入实验采样数据
n=length(a);
c=[];
d=[];
for i=1:n-3
    b(i)=(a(i)+a(i+1)+a(i+2))/3;
    if(abs(a(i+3)-a(i+2))<0.00000000000000000000000000000000000000005*b(i));         %设置选择条件
        c=[c a(i+3)];
    else
        c=[c a(i+2)];
    end
end
for m=1:3
    d=[d a(m)];
end
e=cat(2,d,c);
e=e';


按照本意,是应该把那些采样噪声点都去掉的(是数值落在6.1~6.4之间),但是经过这程序处理之后还是能在e中找到5.8的点,说明滤波去噪的效果并不好,但是我又不知道程序哪儿有什么问题。。。



发表于 2012-11-12 08:40 | 显示全部楼层
warden 发表于 2012-11-5 11:53
a=load('*****************\houduan\2-1.lvm');                                    %导入实验采样数据
...

没有明白你的意思

去掉的是6.1~6.4的点,当然还可以找到5.8的点了?
 楼主| 发表于 2012-11-12 11:42 | 显示全部楼层
happy 发表于 2012-11-12 08:40
没有明白你的意思

去掉的是6.1~6.4的点,当然还可以找到5.8的点了?

已经解决,呵呵,还是多谢~~~
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-16 02:51 , Processed in 0.075224 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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