怎么在plotyy上找某确定点
时间: 2024-05-07 22:15:15 浏览: 41
plotyyy_将三个不同纵坐标的曲线绘制到同一张图上_plotyy_源码
5星 · 资源好评率100%
要在plotyy上找到某个确定的点,可以使用以下步骤:
1. 使用plotyy函数绘制图形,将要查找的点标记出来。
2. 使用ginput函数从绘制的图形中获取鼠标点击的位置。
3. 使用find函数查找最接近鼠标点击位置的数据点。
4. 根据找到的数据点,可以输出其横坐标和纵坐标等信息。
下面是一个示例代码:
```matlab
% 绘制plotyy图形
[x, y1, y2] = deal(1:10);
[ax, h1, h2] = plotyy(x, y1, x, y2);
hold on;
plot(ax(1), 5, 3, 'o'); % 在第一个坐标轴上标记一个点
% 获取鼠标点击位置
[x_click, y_click] = ginput(1);
% 查找最接近的数据点
[~, idx] = min(abs(x - x_click));
% 输出找到的数据点信息
fprintf('The closest data point to (%.2f, %.2f) is (%.2f, %.2f).\n', ...
x_click, y_click, x(idx), y1(idx));
% 绘制一个圆圈表示找到的数据点
plot(ax(1), x(idx), y1(idx), 'ro');
```
在这个例子中,我们在第一个坐标轴上标记了一个点 (5, 3),然后使用ginput函数获取鼠标点击的位置。接着使用find函数查找最接近鼠标点击位置的数据点,最后输出找到的数据点的信息并在图形中用一个圆圈标记出来。
阅读全文