怎么用matlab标记曲线上符合条件的点

来源:互联网 发布:wifi网络不稳定 编辑:程序博客网 时间:2024/06/09 16:30

由一组n*2的数据画出一条曲线,然后在这条曲线上标记(以Y轴为例)大于或者小于某一个值的第一个点。

Example:

假设这两组数据是

Y-0.2057-0.1291-0.05880.00570.06460.11850.16780.21320.25450.29240.32690.35850.3873X0.7640.7620.76050.76050.760.7590.7570.7570.75550.7540.75050.74650.7385
(续)Y0.41370.43730.4590.47840.4960.51190.52650.53980.55210.56330.57360.58330.59(续)X0.7280.70650.67550.6320.5730.4990.4130.31650.2120.1035-0.01-0.123-0.21
Matlab 程序:

%% 找出最接近0.2的一个数,并标记出这个点%   其中y0是最小值,I是对应的坐标plot(X, Y);[y0,I] =min(abs(Y-0.2));x0=X(I)y0=Y(I)hold onplot(x0,y0,'r.','markersize',30)hold off

0 0
原创粉丝点击