matlab - 在 MATLAB 中,如何清除绘制到图形上的最后一件事?

标签 matlab matlab-figure

在 MATLAB 中,我将许多不同的向量绘制到一个图形中。现在,我想做的只是撤消我绘制到该图形的 last 向量,而不清除其他所有内容。如何做到这一点?能否实现?

谢谢

编辑:

figure(1); clf(1);
N = 100;
x = randn(1,N);
y = randn(1,N);
z = sin(1:N);
plot(x); hold on;
plot(y,'r');
plot(z,'k'); 

现在,我想删除 plot z,这是我制作的最后一个 plot。

最佳答案

如果您在绘制之前知道稍后要再次删除它,则可以保存 plot 返回的句柄并在之后删除它。

figure;
h1 = plot([0 1 2], [3 4 5]);
delete(h1);

关于matlab - 在 MATLAB 中,如何清除绘制到图形上的最后一件事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419209/

相关文章:

python - 处理大型 CSV 文件的文件夹

matlab - 在matlab中,不使用循环为每一行增加不同的列元素

matlab - 图像局部区域的对比度拉伸(stretch)

matlab - 在 MATLAB 中控制颜色条比例

windows - 如何刷新 Matlab 窗口并将其保留在 Z 顺序中的位置

matlab - -nodesktop 模式下 Matlab fileread 命令的限制是什么?

algorithm - 低复杂度的DCT

matlab - Matlab 中的双刻度标签

Matlab:设置单面着色

matlab - 在简单的 x-y 图中连接最终点和初始点(绘制闭合曲线/多边形)