How to run and pause script from ui button
조회 수: 2 (최근 30일)
이전 댓글 표시
I want to have a ui button that will start and pause a simulation. The script I want to run is a for loop simulation, say the script name is simulation.m.
I set the push button as follows.
start.button = uicontrol('Style','pushbutton','units','normalized',...
'String','Start','Position',[0.1,0.93,0.1,0.05], ...
'Callback',@start_call);
function [] = start_call()
simulation.m;
I can't figure out what to write in the callback function (either for running the script or for pausing it
댓글 수: 0
답변 (1개)
Stephen23
2015년 9월 15일
편집: Stephen23
2015년 9월 15일
Try downloading my FEX submission and running the file "cubehelix_view":
This function creates a figure containing several axes, sliders and buttons. The button labeled "Demo" will turn on and off a looped demonstration mode. You can have a look at the code to see how it works, but the basic idea is to check the button's values on each loop iteration:
% Check if the toggle button is down:
while ishghandle(tgh)&&get(tgh,'Value')
% do stuff here
end
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 MATLAB Compiler에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!