Spa*_*cey 8 matlab matlab-figure
在MATLAB中,我将许多不同的向量绘制成图形.现在,我想要做的只是撤消我绘制到该图的最后一个向量,而不清除其他所有内容.如何实现这一目标?可以完成吗?
谢谢
编辑:
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');
Run Code Online (Sandbox Code Playgroud)
现在,我想删除情节z,这是我制作的最后一个情节.
如果您绘制要稍后再删除它知道之前,你可以节省手柄由归国plot和delete事后它.
figure;
h1 = plot([0 1 2], [3 4 5]);
delete(h1);
Run Code Online (Sandbox Code Playgroud)
尝试
items = get(gca, 'Children');
delete(items(end));
Run Code Online (Sandbox Code Playgroud)
(或者可能delete(items(1)))