Verfasst am: 05.01.2010, 23:05
Titel: 3 fragen zu bearbeitung von plots
hi leute,
ich habe 3 fragen zur bearbeitung/manipulation von plots:
1)
wie ist es denn möglich die angezeigten werte der achsen zu löschen, d. h. dass die achse ohne jegliche beschriftung ist?
2)
wie kann ich die achsenbeschritung auf die andere seite des plots bringen (nicht das label). normalerweise ist die beschriftung der y-achse immer links und die der x achse unten. wie schaffe ich es jetzt z. b. die der y-achse auf die rechte seite des plots zu bringen und die der x-achse oberhalb des plots anzuzseigen?
3)
wie kann ich am besten "wertekorridore", d. h. z. b. einen kasten in den plot einzeichnen in dem meine messwerte optimaler weise liegen sollten?
ich hoffe, ihr könnt mir weiterhelfen!
danke und gruß
sebili
Oli8765
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 06.01.2010, 00:57
Titel:
Zitat:
1)
wie ist es denn möglich die angezeigten werte der achsen zu löschen, d. h. dass die achse ohne jegliche beschriftung ist?
Bei der Bearbeitung von Plots ist ein einfacher Weg, um Befehle zur gewünschten Manipulation zu identifizieren folgender:
1. Plot in der aktuellen Form erzeugen (mit falschen Achsenbeschriftungen etc.)
2. In der Bearbeitungsleiste der Figure auf den meist ganz rechten Button "Show Plot Tools" klicken
3. Jetzt kannst du die Figure per Mausklick nach deinen Wünschen bearbeiten, z.B. indem du auf eine zu verändernde Achse klickst und dann im sich unten öffnenden Menü die Anpassungen vornimmst
4. Unter "File" auf "Generate M-File" klicken. Im Code sind die Manipulationsbefehle meist leicht zu identifizieren. Die brauchst du dann nur noch in deinen eigenen Code übernehmen, und fertig.
vielleicht hilft Dir ja folgendes Mini-Beispiel weiter:
Code:
h = plot(rand(10,3)); % Bespielplot erzeugen % gca: get current axis % für aktuelle Achse Y und X Position verändern set(gca,'YAxisLocation','right') set(gca,'XAxisLocation','top') % Die Beschriftung entfernen set(gca,'XTickLabel',{}) % Einen Bereich mit Hilfe von Patch einzeichnen patch([0,0,10,10],[0.4,0.6,0.6,0.4],[0,0,0,0],'FaceColor','g','FaceAlpha',0.5)
ich werde das heute abend gleich einmal ausprobieren!
cheers!
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.