Hallo.
Ich habe den Befehl "drawnow" in einer for-Schleife und das Problem, dass der Plot immer weiter gezeichnet wird, matlab also am Ende des ersten Plots eine Gerade zum Anfang des zweiten Plots zeichnet. Kann ich das drawnow irgendwie am Ende des jeweiligen Zyklus stoppen? (Plots sind natürlich alle in einem Graphen.)
Danke im Voraus
Gruß, Boris
_________________
das Problem kann in dem Fall eigentlich beim drawnow liegen. Ich denke, es liegt daran, was Du an plot übergibst. Kopiere doch mal Deine Schleife hierher (eventuell gekürzt, ohne Berechnungen).
vielen Dank für den Kontext, jetzt ist es klar. Du möchtest vier Plots, je einen für jeden Wert von delx. Daher muss das plot auch in die erste Schleife hinein.
Code:
p = zeros(4,1);
count = 1;
% Schleife für 4 verschiedene Berechnungen for delx = [3,10,20,40]
p ist am Ende ein Vektor mit vier Einträgen, den handles auf die vier verschiedenen plots (falls Du sie später noch mal veränderst). Wenn Du die handles später gar nicht mehr brauchst, kannst Du count weglassen und p in jedem Schritt einfach überschreiben.
Da kommt dann "Unbalanced or unexpected paranthesis or bracket." als Fehlermeldung.
Wenn ich das mit p statt p(count) mache, gehts zwar, aber es ändert sich nix.
Ausserdem - ich weiß nicht, ob Du das so meintest - möchte ich die vier Graphen in einem Plot haben (der Vergleichbarkeit halber).
Eigentlich passiert genau das, was ich will, aber er "unterbricht" zwischen den Plots nicht, soll heissen er zeichnet mir vom letzten x-y-Wert der ersten Berechnung eine Gerade zum ersten x-y-Wert der zweiten Berechnung.
Gruß,
Boris
_________________
black holes are where god divided by zero
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.