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 visualización (últimos 30 días)
this is my GUI, and i want to show my total running time for the image to appear in this gui.

Respuesta aceptada

Image Analyst
Image Analyst el 8 de Mzo. de 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 comentarios
nuh lili
nuh lili el 8 de Mzo. de 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 el 8 de Mzo. de 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);

Iniciar sesión para comentar.

Más respuestas (1)

Benjamin Kraus
Benjamin Kraus el 7 de Mzo. de 2018
Try tic and toc.
  4 comentarios
nuh lili
nuh lili el 7 de Mzo. de 2018
Editada: nuh lili el 7 de Mzo. de 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 el 7 de Mzo. de 2018
Editada: Adam el 7 de Mzo. de 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.

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by