using cla in a for loop
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Zachary Reinke
 il 22 Feb 2018
  
    
    
    
    
    Commentato: Zachary Reinke
 il 22 Feb 2018
            I am trying to use the cla function to periodically clear my plot durring a for loop. The first set of data plot fine but once i call the cla function nothing else will plot for the remainder of the for loop. what can i do?
    for i = 1:4:L
        a = rem(i,1201);
        if a == 0
            cla
        end
        addpoints(h(1),U(2,i),U(3,i),U(4,i));
        addpoints(h(2),W(2,i),W(3,i),W(4,i));
        addpoints(h(3),R(2,i),R(3,i),R(4,i));
        drawnow
    end
0 Commenti
Risposta accettata
  Stephen23
      
      
 il 22 Feb 2018
        
      Modificato: Stephen23
      
      
 il 22 Feb 2018
  
      When you call cla it removes everything in the axes, including the animated line. The you try to use addpoints to add points to that line... which no longer exists! Clearly this will not work.
Rather than cla perhaps you should try clearpoints: this removes the points from the line, but the line still exists (so you can add new points to it).
Più risposte (0)
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

