2015-03-31 118 views

回答

2

不,你不能以簡單的方式做到這一點。

圖形的應用程序數據用於存儲MATLAB本身的許多東西(例如圖的縮放和平移狀態),而不僅僅是您自己設置的東西 - 所以只是「刪除」它是一個餿主意。

你可以得到全套使用getappdata(f),其中f是句柄圖形應用程序的數據(而不是更常見的getappdata(f, 'varname'),這將得到你會存儲在應用數據的特定變量)。

結果是一個結構,你可以通過字段名稱並刪除你存儲的任何東西。

爲了使這更容易,您可以使用一致的前綴來存儲所有變量的名稱。然後,只需查看字段名稱,然後致電rmappdata查找以您的前綴開頭的任何字段。