如何从绘图中读取极大值或者极小值对应的坐标
如何从绘图中读取极大值或者极小值对应的坐标 问题没说清楚,图是你自己画的吗? 恩是的,就是进行了FFT变换,之后要读取最大振幅所对应的x坐标。一开始我是用就是那个 小十字 用鼠标去查看坐标值,但这样不但笨,且如果点不准的话,取值还有误差。所以想问大家有没有什么命令可以读取。 方法一:如果安装了图像处理工具箱(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)
返回的是极大值和极小值 呵呵,谢谢斑竹,我试试啊。:P
页:
[1]