单击按钮打破循环 Appdesigner GUI [在调试模式下工作但不在正常模式下] [绘图和按钮都具有不同的功能]
Break loop with button click Appdesigner GUI [Working in Debug Mode But Not in Normal Mode] [Both plot and button are in different functions]
我已经尝试解决了,但这 运行 仅在“调试模式”下,而不是在“正常模式”下
我有一个 Appdesigner GUI MATLAB。我有一个按钮,有一个这样的循环
function RUN()
t=1:0.01:3600;
for i=1:numel(t)
y(1,i)=readValue();
plot(t(1:i),Tco(1:i));
pause(0.02)
end
end
function BUTTON_PRESS()
%BREAK FROM THAT LOOP
end
我想在单击我的按钮时打破这个循环
我的尝试(在调试模式下有效,但在正常模式下无效)
第 2 张图片:在 appdesigner 中一个按钮“PLOT AND SIM”的回调中,我传递了一个函数 main_plot_function()
第 1 张图片:显示 main_plot_function 现在出现“STOP BUTTON”,但单击它不会停止绘图循环,也不会打印“BUTTON!!”
但其中 none 有效。
增加暂停计时器可以无缝地打破循环!
我已经尝试解决了,但这 运行 仅在“调试模式”下,而不是在“正常模式”下
我有一个 Appdesigner GUI MATLAB。我有一个按钮,有一个这样的循环
function RUN()
t=1:0.01:3600;
for i=1:numel(t)
y(1,i)=readValue();
plot(t(1:i),Tco(1:i));
pause(0.02)
end
end
function BUTTON_PRESS()
%BREAK FROM THAT LOOP
end
我想在单击我的按钮时打破这个循环
我的尝试(在调试模式下有效,但在正常模式下无效)
第 2 张图片:在 appdesigner 中一个按钮“PLOT AND SIM”的回调中,我传递了一个函数 main_plot_function()
第 1 张图片:显示 main_plot_function 现在出现“STOP BUTTON”,但单击它不会停止绘图循环,也不会打印“BUTTON!!”
但其中 none 有效。
增加暂停计时器可以无缝地打破循环!