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