MATLAB: How to close the “waitbar” programmatically if I do not have handle to it

closedeletefiguregcfMATLABwaitbar

A function that I am using is opening a new waitbar everytime I open it:
>> waitbar(0,'Please wait...')
Since I will be calling this function repetitively from my script file, I will have a lot of these waitbar windows opened.
Adding the following to my script does not help:
>> close all
How can I close the "waitbar" windows programmatically?

Best Answer

You can use the "findall" function and 'TMWWaitbar' as the 'tag' input to get handles to all the waitbars:
>>F = findall(0,'type','figure','tag','TMWWaitbar')
and then delete all of them:
>> delete(F)