Matlab 在绘图上查找最大y值

Matlab 在绘图上查找最大y值,matlab,plot,max,Matlab,Plot,Max,我有一大组原始数据,对应于我想要绘制的荷载位移。[参考此处的示例: 我想将位移数据存储在数组x中,载荷数据存储在数组y中,然后绘制(x,y),最后找到曲线上载荷的最大值 如果我的理解是正确的,像ymax=max(y)这样的东西将返回数组中的最大值,而不是绘图上的最大值。interp1命令在这里有用吗 提前感谢我不确定我是否回答了这个问题。据我所知,您已经绘制了数据,并且希望在绘图上获得最大值,这意味着您希望插值数据的最大值,换句话说,对于不属于原始x集的点 如果这是一个问题,那么就没有什么事情需

我有一大组原始数据,对应于我想要绘制的荷载位移。[参考此处的示例:

我想将位移数据存储在数组x中,载荷数据存储在数组y中,然后绘制(x,y),最后找到曲线上载荷的最大值

如果我的理解是正确的,像ymax=max(y)这样的东西将返回数组中的最大值,而不是绘图上的最大值。interp1命令在这里有用吗


提前感谢

我不确定我是否回答了这个问题。据我所知,您已经绘制了数据,并且希望在绘图上获得最大值,这意味着您希望插值数据的最大值,换句话说,对于不属于原始x集的点

如果这是一个问题,那么就没有什么事情需要澄清了。
首先,据我所知,plot命令不会插值,它只是将每个点链接到相邻点。这意味着数组中的最大值正好是plot上的最大值

一种可能是使用interp1,这是一个我以前从未遇到过的命令。通过查看指南中的链接,我了解到它为您提供了在非原始点上插值数据集的机会。 因此,我认为它应该是可行的。你只需要定义一个足够好的插值基(你不知道原始集合中y值的x点),这样你就可以得到想要的分辨率

然后你应该在新向量上使用max命令。小心interp1,你必须选择正确的插值方法,因为其中一些(例如,我认为线性的)不应该为y找到任何新的值


我希望这是有帮助的。

但是数组中的最大值也是绘图中的最大值……我不明白您的问题Pastebin已被删除,通常不清楚您在寻找什么。--在您添加一个明确的输入和输出示例之前,我投票结束这个问题,因为不清楚您是什么提问。很抱歉不清楚。重新发布的数据和图表是否可以澄清我的疑问。感谢您的回答。获取最高实际测量点,任何其他内容都涉及对您的数据进行假设“仅将每个点链接到相邻点”–a.k.a.分段线性插值我就知道,当我写到线性插值没有任何帮助时,你可以推断出来。所谓插值,我指的是对这个问题有用的东西。但你是对的,我用了不恰当的方式使用了这些词。对不起。嗨。谢谢你回答我的问题,对不起,不清楚。是一个重新发布的csv的数据和图表应该有助于克拉菲