2015-03-31 117 views

回答

2

不,你不能以简单的方式做到这一点。

图形的应用程序数据用于存储MATLAB本身的许多东西(例如图的缩放和平移状态),而不仅仅是您自己设置的东西 - 所以只是“删除”它是一个馊主意。

你可以得到全套使用getappdata(f),其中f是句柄图形应用程序的数据(而不是更常见的getappdata(f, 'varname'),这将得到你会存储在应用数据的特定变量)。

结果是一个结构,你可以通过字段名称并删除你存储的任何东西。

为了使这更容易,您可以使用一致的前缀来存储所有变量的名称。然后,只需查看字段名称,然后致电rmappdata查找以您的前缀开头的任何字段。