找回密码
 注册
Simdroid-非首页
查看: 70|回复: 4

如何从绘图中读取极大值或者极小值对应的坐标

[复制链接]
发表于 2011-7-4 14:38:59 | 显示全部楼层 |阅读模式 来自 日本
如何从绘图中读取极大值或者极小值对应的坐标
发表于 2011-7-4 14:44:22 | 显示全部楼层 来自 广东广州
Simdroid开发平台
问题没说清楚,图是你自己画的吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-4 14:50:37 | 显示全部楼层 来自 日本
恩是的,就是进行了FFT变换,之后要读取最大振幅所对应的x坐标。一开始我是用就是那个 小十字 用鼠标去查看坐标值,但这样不但笨,且如果点不准的话,取值还有误差。所以想问大家有没有什么命令可以读取。
回复 不支持

使用道具 举报

发表于 2011-7-4 14:58:42 | 显示全部楼层 来自 广东广州
方法一:如果安装了图像处理工具箱(Signal Processing Toolbox),可以用该工具箱中的findpeaks命令来求解局部极大值。
方法二:可以用下列代码:
         极值:
         data是你的数据,
         find(diff(sign(diff(data)))==-2)+1
         找到极大值的位置
  
         find(diff(sign(diff(data)))==2)+1
         找到极小值的位置

         data(find(diff(sign(diff(data)))==-2)+1)和
         data(find(diff(sign(diff(data)))==2)+1)
         返回的是极大值和极小值

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-4 15:01:43 | 显示全部楼层 来自 日本
呵呵,谢谢斑竹,我试试啊。:P
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 09:21 , Processed in 0.029322 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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