在另一个序列下绘制数据序列

编程入门 行业动态 更新时间:2024-10-28 18:33:47
本文介绍了在另一个序列下绘制数据序列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

在Matlab中绘制图形时,最新绘制的数据系列将放置在已有图形的顶部.例如:

When you plot things in Matlab, the most recently plotted data series is placed on top of whatever's already there. For example:

figure; hold on plot(sin(linspace(0,pi)),'linewidth',4,'color',[0 0 1]) plot(cos(linspace(0,pi)),'linewidth',4,'color',[1 0 0])

在这里,红线显示在蓝线的顶部(它们相交的位置).有什么方法可以设置绘制线的深度",以便您可以在下面已经存在的东西上绘制东西?

Here, the red line is shown on top of the blue line (where they intersect). Is there any way to set "how deep" a line is drawn, so that you can plot things beneath what's already there?

推荐答案

使用 uistack 命令.例如:

h1 = plot(1:10, 'b'); hold on; h2 = plot(1:10, 'r');

将绘制两条线,红线绘制在蓝线的顶部.如果您这样做:

will plot two lines with the red line plotted on top of the blue line. If you then do:

uistack(h1);

蓝线将显示在最前面.

更多推荐

在另一个序列下绘制数据序列

本文发布于:2023-11-29 00:03:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1644491.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:序列   数据

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!