Info

This question is closed. Reopen it to edit or answer.

simultaneous pauses loop in GUI

1 view (last 30 days)
Kuang-Yu WANG
Kuang-Yu WANG on 24 Dec 2018
Closed: MATLAB Answer Bot on 20 Aug 2021
I create a function for a togglebutton for control system.
if get(togglebutton1,'value')==1
if get(checkbox1,'value')==1
if pumptime1>0
start(pump1.t)
pause(pumptime1)
stop(pump1.t)
else
start(pump1.t)
end
end
if get(checkbox2,'value')==1
if pumptime2>0
start(pump2.t)
pause(pumptime2)
stop(pump2.t)
else
start(pump2.t)
end
end
elseif get(togglebutto,'value')==0
if get(checkbox1,'value')==1
stop(pump1.t)
end
if get(checkbox2,'value')==1
stop(pump2.t)
end
end
how can I made the pause do in the sametime? please help!
  3 Comments
Rik
Rik on 3 Jan 2019
Have you tried to first find out the length of every pause, and after that running them all at the same time (by having only 1 call to pause)? You can sort the pause times in ascending order and run them in a loop.
Kuang-Yu WANG
Kuang-Yu WANG on 4 Jan 2019
because my pauses are actually variables, for example if I made pumptime1 to be 5, and the other with 0, it will start pumping pump1 for 5 sec and then pumping the pump2 and 3 in same time. Therefore, I think if I use the mathod of sorting it could not work either.

Answers (0)

Community Treasure Hunt

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

Start Hunting!