matlab之waitbar() delete() close()
三者之間的關系:
在顯示某個程序的進度時,用waitbar函數顯示進度條,當程序進行完畢時,用close 或 delete函數關閉此進度條。
waitbar
1.h = waitbar(x,'message')
h為圖形句柄,x為介於0到1之間的值,message為顯示在進度條中間的文字。
2.waitbar(x,'message','CreateCancelBtn','button_callback')
此方法用來顯示一個取消按鈕,點擊取消按鈕之后調用'button_callback'的內容。
3.waitbar(x,'message',property_name,property_value,...)
為進度條修改屬性值
4.waitbar(x)
設置當前進度條的進度x(0到1之間的小數)
5.waitbar(x,h)
設置進度條h的進度x
6.waitbar(x,h,'updated message')
設置進度條h的進度x,並更新進度條中的文字
delete 刪除文件或圖形對象
1.delete file_name
刪除磁盤里的某個文件,例如:delete *.mat 刪除當前目錄下的所有mat文件。
2.delete('fileName1', 'filename2', ...)
刪除磁盤里的多個文件。
3.delete(H)
刪除某個圖像,h為圖像句柄,h也可以為向量,每個元素為圖像的句柄,用逗號隔開。
4.delete(handle_array)
例如:(1)delete('../mytests/*.mat')
(2)hf = figure, ha = axes
delete(ha) %刪除坐標軸
三、close
1.close
刪除當前圖形,等同於close(gcf)
2.close(h)
刪除h所指定的圖形,h可以為矩陣向量,刪除所有h指向的圖形。
3.close name
刪除指定'name'的圖形
4.close all
刪除所有句柄沒有隱藏的圖形
5.close all hidden
刪除所有圖形,包括哪些隱藏句柄的圖形
6.close all force
刪除所有圖形,包括'CloseRequestFcn'函數被置為不關閉窗口的GUI
7.status = close(...)
如果指定的圖形被刪除就返回1,如果指定的圖形沒有被刪除就返回0