hold on bezieht sich immer auf ein bestimmtes axis. Du musst also vorher mit subplot in das gewünschte axis gewechselt haben oder die Syntax
hold(ax, 'on')
verwenden, um gezielt einen Subplot anzusprechen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
wundert mich etwas. Eine mögliche Erklärung wäre, dass hold on das Koordinatensystem bereits öffnet und der subplot-Befehl "nur" die Größe davon ändert.
Code bitte grundsätzlich als Text zur Verfügung stellen. Dann kann man auch damit experimentieren, ohne das abtippen zu müssen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
im zweiten Teil ist subplot(1,3,1) doch immer noch aktiv.
Wenn du vor das zweite hold on ein figure setzt, um ein neues Fenster aufzumachen, hast du dasselbe Verhalten wie bei x(i,:)
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
EDIT:
Habe mein zweites Beispiel nochmal plotten lassen und jetzt wird auch nur ein Graph geplottet (dann habe ich damalsvielleicht noch einen Graphen offen gelassen).
Damit gilt also: zuerst mit subplot das Koordinatensystem auswählen und dann erst hold on aktivieren.
verwenden.
Dann kannst du dazwischen auch in andere Subplots / Fenster springen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Ich finde
hold
immer etwas indirekt. Wenn man in den Code reinschaut, findet man heraus, dass es die Eigenschaft 'NextPlot' des AXES-Objekts auf 'add' stellt. Deshalb verwende ich dann gleich:
subplot(1,3,1, 'NextPlot', 'add')
Dann wir der Subplot (der wieder ein AXES-Objekt ist) gleich so geöffnet, dass die LINE-Objekte darin gesammelt werden, und nicht überschrieben. Das empfinde ich als etwas weniger magisch als
hold on
oder
holdall
.
Gruß, Jan
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.