【发布时间】:2017-06-28 06:12:59
【问题描述】:
使用delete 函数,我可以删除对象句柄,但它也会从变量中删除对象属性。
有没有办法在不触及变量属性的情况下删除对象句柄?
例如,我有两个如下图,我删除了第一个。
figure;
h1 = plot( 1:10, '*' );
hold on
h2 = plot( 2:5, '.' );
delete( h1 );
h1.XData % returns an error, handle has been removed
h1 对象句柄已按预期从图中删除,但所有 h1 属性(XData、YData)也已删除。有没有办法保留h1 属性?在使用delete 之前是否一定需要备份属性?
【问题讨论】:
-
是的。在删除图形对象之前,您需要备份要保留的任何内容。
标签: matlab matlab-figure