Press a key to stop the program?
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
function funny_func()
while true
 printf("hello world");
 pause(1);
end
end
So basically I need to edit my code so that I can manually stop the code.
For example >>> funny_func() hello world hello world hello world
(Then I press "j" it has to be specially "j" in the keyboard") Then the program will stop. Anyone know how to do it? Thanks
0 Commenti
Risposta accettata
  Amit
      
 il 28 Gen 2014
        I think you can use this function from fileexchange: http://www.mathworks.com/matlabcentral/fileexchange/8297-getkeywait
9 Commenti
  Amit
      
 il 28 Gen 2014
				Keith, I understand that you dont wanna touch pause. I gave the solution accordingly. Instead of every pause, you can use getkeywait(p) which is equivalent of pause(p) but also give you another feature. Control via keyboard.
In the end, its your choice. I dont have to convince you as I am not selling anything to you. I can say 100 times that pause(p) and getkeywait(p) are similar, except that pause blindly waits for p secs while getkeywait will wait for p second but will take responses.
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Desktop in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!