hi, i did GUI for image processing using matlab to see the running time. but i cannot show the running time in the gui, its only shown in the matlab command window. can anyone show me how to make it? please help me :(

1 Ansicht (letzte 30 Tage)
this is my GUI, and i want to show my total running time for the image to appear in this gui.

Akzeptierte Antwort

Image Analyst
Image Analyst am 8 Mär. 2018
Try this in your pushbutton callback
startingTime = tic;
% some image processing code...
elapsedTime = toc(startingTime);
handles.edit1.String = sprintf('%.2f', elapsedTime);
Instead of edit1, use whatever you have for the "Tag" property of the edit box.
  4 Kommentare
nuh lili
nuh lili am 8 Mär. 2018
sorry i'm not ignoring what you guys suggest. i have tried it before i'm replying here but i still didn't get what i want it to be. sorry again and for your information, i'm not major in this course so i'm not really understand about all the suggestions, but I had google and search about it before. It's okay then. Thank you for all the suggestions. I'll try again. :)
Image Analyst
Image Analyst am 8 Mär. 2018
Look at my code again. It gets the elapsed time and sends it to your edit text box.
startingTime = tic;
% some image processing code...
J = 3;
a(1:N,1:M,1,1:J+1) = 0;
dx(1:N,1:M,1,1:J+1) = 0;
dy(1:N,1:M,1,1:J+1) = 0;
d(1:N,1:M,1,1:J+1) = 0;
elapsedTime = toc(startingTime);
handles.edit1.String = sprintf('%.2f', elapsedTime);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Benjamin Kraus
Benjamin Kraus am 7 Mär. 2018
Try tic and toc.
  4 Kommentare
nuh lili
nuh lili am 7 Mär. 2018
Bearbeitet: nuh lili am 7 Mär. 2018
I used this:
tic
ticBytes(gcp);
tocBytes(gcp)
toc
because i'm using parfor.
and this is the results it showed me in command window:
BytesSentToWorkers BytesReceivedFromWorkers
__________________ ________________________
Total 0 0
Elapsed time is 17.192636 seconds.
But, i want this "17.192636 seconds" appear in my GUI. :)
Adam
Adam am 7 Mär. 2018
Bearbeitet: Adam am 7 Mär. 2018
Just put the output from toc it into your edit box string, using num2str, in that case, although I would advise using a text control instead as an edit box is editable which does not make sense if it is reporting run time.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by