Ich bin sehr neu zu MATLAB und ich versuchte, ein Echtzeit-Diagramm einiger Berechnungen anzuzeigen. Ich habe eine N
Größe Vektor und ich arbeite mit m
Werte auf einmal (sagen m = N/4
), so dass ich die ersten m
Werte plotten möchte und dann, sobald die zweiten m
Werte berechnet haben, haben sie ersetzen die erste Handlung.Echtzeit-Plot in MATLAB
Mein Ansatz war wie folgt:
for i=1:N,
...
//compute m
...
plot(m);
end;
aber es funktioniert nicht, die Handlung in jeder Schleife und wartet auf alle Schleifen bis Ende zu aktualisieren, um die Daten zu zeichnen. Meine Frage ist: Sollte ich eine andere Funktion anstelle von plot
verwenden oder könnte ich etwas Verzögerung in jeder Schleife hinzufügen?
Ich denke, es muss einen Weg geben, den ich nicht kenne, um den Plot zu aktualisieren, anstatt ihn jedes Mal neu zu plotten.
In Verbindung stehend: https://Stackoverflow.com/questions/13102654/how-should-i-update-the-data-of-a-plot-in-matlab –