I need to manipulate a static text in MATLAB GUI that needs to increment 1 every time the main program results a TRUE, how do I do this?
    2 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I have a program that results into either a TRUE or a FALSE... But in GUI, every time the result is TRUE, I need a static text to keep count and add 1 to itself per result of TRUE. How will I make this work?
0 Commenti
Risposte (1)
  Joseph Cheng
      
 il 27 Feb 2015
        Well what you'd do is set a counter variable that you keep track and increment whenever you get a true statement. then you can use the set() command to set the static text to
 set(handles.text1,'String',['number of true: ' num2str(Truecounter)]);
2 Commenti
  Joseph Cheng
      
 il 27 Feb 2015
				yes, in whatever portion you are determining the outcome to be either true or false you'll have to setup a counter. such that in pseudocode:
 %X is whatever you're trying to find out if it is true or false
 if X>threshold
    outcome = true;
    numTrue = numTrue + 1;
    set text string to new numTrue value;
 else
    outcome = false;
 end
at the start of the gui you'd want to initialize the numTrue counter to 0. if you're using GUIDE, i'd suggest defining the counter in the handle structure as that is passed to each callback
Vedere anche
Categorie
				Scopri di più su Migrate GUIDE Apps 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!

