matlab delete、clf、cla、close、closereq删除对象
matlab中刪除對象
刪除對象
(1)delete:刪除文件或對象圖形
刪除文件對象h的格式為:delete('filename')或delete filename
刪除圖形對象h的格式為:delete(h);
若要無條件刪除所有的圖形對象,則:set(0,'showhiddenhandles','on');delete(get(0,''children));
(2) clf:清空當前figure窗口。
格式如下:
clf:刪除當前窗口中所有對象(handlevisibility的值為on)
clf('rest'):刪除當前窗口所有對象(不論句柄是否隱藏);并重設fig屬性為系統默認值,但以下4個屬性保留原值:position,units,paperposition,paperunits。當人若integerhandle屬性值為off,重設后,integerhandle屬性值為on原浮點形式的句柄無效,此時Matlab會自動為其分配一個整形句柄,原句柄失效。若要返回新創建的整形句柄,使用下面的格式:
figure handles=clf(fig.'reset');
若在使用過程中(handlevisibility的值為off)照樣刪除窗口中所有對象,并重設窗口屬性。
(3)cla:清除當前坐標系。
格式如下
cla:刪除當前坐標軸中句柄不隱藏的對象(handlevisibility的值為on)
cla rest:刪除當前坐標系中所有的對象(不論句柄是否隱藏),并重設axes屬性為默認值,但以下2個屬性保留原值:position和units
(4)close:關閉當前窗口。
其調用格式列舉如下:
close:關閉當前窗口,等價于close(gcf)
close(h):關閉對象h的窗口
close name:關閉名為h的窗口
close all:關閉所有句柄可見的窗口
close all hidden:關閉所有的窗口
close all force:關閉所有的gui窗口,即使該窗口的closerequestfcn設置該窗口不關閉。
status=close(……):關閉指定窗口,成功返回1,否則,返回0。
close函數調用時,會執行指定的figure對象的closerequestfcn函數。該函數默認執行closereq,該函數相當于delete(get(0,'currentfigure')).而delete函數不執行closerequestfcn函數,它僅僅刪除指定的figure。
(5)closereq:默認的窗口請求關閉函數,無輸入和輸出參數,相當于delete(gcf).
?
總結
以上是生活随笔為你收集整理的matlab delete、clf、cla、close、closereq删除对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 获取视频图像的信息
- 下一篇: matlab max与min获取矩阵最