我用matlab 做出如下图形,是离散点plot出来的曲线,我现在想求出图中的‘极值点’的坐标(相对于X轴),

大极小值坐标都得求出,希望高手给个指点
就是相对于X轴的波峰波谷点,我想把这些点的坐标全求出来,好进行下一步计算,本图是用离散点plot出来的,基本上是x=f(y),函数

你可以使用find函数
xmax=find(y==max(y))
这样就求到了极大值的横坐标,纵坐标就是max(y)
极小值类似可求

祝你学习愉快!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-19
[%repeat_0 match="/data/option"%]
第2个回答  2011-02-21
这样的图有极值点么?楼主能给我标一下哪个是极值点么?
那为什么不把x,y轴反过来画。
这种的话貌似没有现成的函数,自己编个规则吧,比如说大于或小于左右侧相邻的5个点的平均值,就认为是极大或极小值
相似回答