I wrote a function that uses a 3D stack of images as an input, and processes them. As a result of it, a new 3D matrix is created.
I am strugling to add a proper waitbar to this, since it can take from a few seconds to several minutes to complete this task inside this function (depending on the size of the input 3D matrix of images).
I tried several different solutions, but did not succeed.
My input is a stack of 3D images called QQ(MxNxP)
h = waitbar(0,'Please wait...');
for step = 1:steps
waitbar(step / steps)
How can I properly define the waitbar in order to track execution time of my function?