您的位置:首页 > 编程语言 > MATLAB

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

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



Example:

假设这两组数据是

Y-0.2057-0.1291-0.05880.00570.06460.11850.16780.21320.25450.29240.32690.35850.3873
X0.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 on
plot(x0,y0,'r.','markersize',30)
hold off

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab