Hi,
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...');
steps=size(QQ, 3);
for step = 1:steps
A=myFunction(QQ)
waitbar(step / steps)
end
close(h)
How can I properly define the waitbar in order to track execution time of my function?
Thanks!
3 Comments
Direct link to this comment
https://de.mathworks.com/matlabcentral/answers/353890-add-a-waitbar-to-a-function-execution#comment_479286
Direct link to this comment
https://de.mathworks.com/matlabcentral/answers/353890-add-a-waitbar-to-a-function-execution#comment_479286
Direct link to this comment
https://de.mathworks.com/matlabcentral/answers/353890-add-a-waitbar-to-a-function-execution#comment_479310
Direct link to this comment
https://de.mathworks.com/matlabcentral/answers/353890-add-a-waitbar-to-a-function-execution#comment_479310
Direct link to this comment
https://de.mathworks.com/matlabcentral/answers/353890-add-a-waitbar-to-a-function-execution#comment_479312
Direct link to this comment
https://de.mathworks.com/matlabcentral/answers/353890-add-a-waitbar-to-a-function-execution#comment_479312
Sign in to comment.