从具有有限轴的 Matlab 图中检索数据

发布于 2024-11-30 09:21:17 字数 235 浏览 1 评论 0原文

如何从具有有限轴的 Matlab 绘图窗口检索数据?代码:

plot(ua,va,'rO');
axis([-320 320 -240 240]); box on;
lh=findall(gcf,'type','line');
xp=get(lh,'xdata');
yp=get(lh,'ydata');

如果绘图窗口上没有数据,xp 和 yp 将从绘图函数中提供数据(本身没有窗口)。

How can I retrieve data from Matlab plot window with limited axis? Code:

plot(ua,va,'rO');
axis([-320 320 -240 240]); box on;
lh=findall(gcf,'type','line');
xp=get(lh,'xdata');
yp=get(lh,'ydata');

If there is no data on the plot window, xp and yp will give me data from the plot function (no window itself).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

源来凯始玺欢你 2024-12-07 09:21:17

假设 xp 和 yp 是所有点的 x 和 y 坐标。您可以像这样删除 [-320 320 -240 240] 之外的点:

ii = xp < -320 | xp > 320 | yp < -240 | yp > 240;
xp(ii) = [];
yp(ii) = [];

Suppose xp and yp are the x and y coordinates of all of the points. You can remove the points outside of [-320 320 -240 240] like this:

ii = xp < -320 | xp > 320 | yp < -240 | yp > 240;
xp(ii) = [];
yp(ii) = [];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文