如何用Matlab或excel找x轴上每个x对应在y轴上的y的最小值

假设有两列数据,如第一张图,第一列为x轴,第二列为y轴。这两列数据画的图,如第二张图。如何用Matlab或excel找x轴上每个x对应在y轴上的y的最小值,如第二张图上的红线,并将可画出红线的x和y写入文件?

第1个回答  2018-06-22

选中所有数据,插入---图表---xy散点图----右侧选子图表类型平滑线散点图----完成

本回答被网友采纳
第2个回答  2018-06-20
文件发我Q邮箱,可以做来看看追问

请问文件要怎么发给你?

追答

[email protected]

第3个回答  2018-06-20
了解宏吗追问

求红线上的每个点,也就是每个x对应在y轴的最低点

追答

如果你知道或了解宏这个我可以帮忙,如果不知道那么就难了。

追问

因为有很多个点,才能画出那张图,但不知道怎么从这么多点里找出能画出红线的点

追答

我能说用宏比较好解决,如果是其它方法,我想不出。这个过程,把信息遍历一遍就得出来了。

Dim d As Object,l as long
Set d=CreateObject("Scripting.Dictionary")
for i=1 to [A65536].end(xlup).row
if cells(i,2).value<d(cells(i,1).value) then d(cells(i,1)= cells(i,2).value
next i

这个过程就是为了获得你要的数组信息条,字典d的内容
手机写的,没测试

上面的l as long改成i aslong。

i as long
手机真不方便

相似回答