如何首次发现特定值

时间:2019-03-27 23:49:40

标签: matlab

我有一个图(y = t ^ 2),我需要找到 first t值,其中y> 20

t = 0:.01:10;
y = t.^2;
plot(t,y)

1 个答案:

答案 0 :(得分:3)

find的第二个参数将让您指定要返回的索引数。

find(y>20, 1)

如果您想要的是实际值而不是索引,则只需将数组与结果进行索引即可。

y(find(y>20, 1)) % first value in y where y>20
t(find(y>20, 1)) % first value in t where y>20