How to locate the index of the maximum value in a given range
11 次查看(过去 30 天)
显示 更早的评论
Suppose we have two vectors
t= [ 1 2 3 4 5 6 7 8 9 10 11]; % time values
y = [1 2 3 4 5 7 5 4 3 2 1]; % a dependent variable
We can find the max value of y, by max(y), here it is 7. How can we locate the index i of 7 and value the corresponding value of t at idex i? Basically I am trying to locate a peak maximum and its corresponding time.
Thanks
0 个评论
采纳的回答
James Tursa
2019-9-27
编辑:James Tursa
2019-9-27
Use the 2nd output of the max function:
[p,i] = max(y);
p is the max value, i is the index of the max value
t(i) is the value of t at the same point as the max of y
1 个评论
James Tursa
2019-9-27
I don't understand your question. t(i) is the time associated with the max value of y. Isn't that what you wanted?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simultaneous and Synchronized Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!