Effacer les filtres
Effacer les filtres

How to create a Stop button in matlab

12 vues (au cours des 30 derniers jours)
ali alkhudri
ali alkhudri le 23 Fév 2017
Commenté : Dara Singh le 9 Fév 2022
Hi I want to make a Stop button in my matlab code so that when I press it then the code stops running.. Lets say that I have this code in my program.m (a part of my whole code).
while true
for k=1:10
matrix{k}=cell(10,10);
end
for i=1:10
[Err_Code Function O1 O2 O3 O4 O5 O6 Array Len] = call('Apin','Apin',Product,Channel,'A-scan',Type_Don,0,Nb_Echa,Forme_Onde,0,0,O1,O2,O3,O4,O5,O6,Array,Len);
[matrix{i,:}]= deal(Array);
end
pause(2);
end
Now I want to create a stop button in my program.m file to stop the program when I want to. I did google about that and I found these code lines to be used:
button = uicontrol('Style','text','String','Stop');
set(gcbo,''userdata'',1);
set(gcbo,''userdata'',0);
if get(button ,'userdata') % stop condition
break;
end
I do not know how to use these code lines in my program.m? I do not understand what userdata stands for? Can you tell me where should I put those code lines in my program.m?
Thanks

Réponses (2)

Image Analyst
Image Analyst le 23 Fév 2017
I do exactly (and only) that in this simple demo I'm attaching. Press the Go button and it counts up and displays the count in a label. Press the Stop button and you'll see the counting stop.
  3 commentaires
Image Analyst
Image Analyst le 23 Mar 2020
It definitely does work. I just tried it. You must have modified it somehow. Attach your modified code.
Dara Singh
Dara Singh le 9 Fév 2022
Put both gostop.fig and gostop.m files in your directory.

Connectez-vous pour commenter.


Jos (10584)
Jos (10584) le 23 Fév 2017
Take a look at my (old) STOPLOOP function on the File Exchange:
  1 commentaire
ali alkhudri
ali alkhudri le 23 Fév 2017
it is not clear how to do for me?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Google dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by