Matlab找到y max的x值

Cba*_*bas 2 matlab graph

我有数据集MI和XLead并创建如下图形: plot(Xlead,MI)

那个图有一个峰值 - 我可以在这个峰值找到MI值maxMI = max(MI);,但是如何找到MI最大时的Xlead值?

nor*_*ter 6

max函数返回两个对象的数组:

[C,I] = max(...)
Run Code Online (Sandbox Code Playgroud)

C - 是最大值,I是最大值的指数

所以,如果你这样做:

[maxMi, ind] = max(MI);
maxX = Xlead(ind)
Run Code Online (Sandbox Code Playgroud)

那么你应该得到maxX中max MI的X值