Verfasst am: 28.02.2011, 00:08
Titel: Hintergrundbild in Plot verschieben?
Hallo,
ich möchte aus einer txt-Datei 2 Spalten auslesen und auf ein Hintergrundbild plotten. Wenn ich das Bild lade, geht die x-Achse von 0 bis knapp über 900 und die y-Achse von 0 bis knapp über 700. Der Graph den ich aus den 2 Spalten plotten will, liegt auf der x-Achse jedoch zw. -80 und 40 und auf der y-Achse zwischen 100 und 1000. Wenn ich also das Bild lade und dann über xlim etc. die Grenzen angebe rutscht das Hintergrundbild immer raus.
Lässt sich das Hintergrundbild nicht direkt auf mein gewünschtes Intervall skalieren?
Noch eine Kleine Ergänzung: je nachdem was Du vor hast und ob Du eine GUI nutzt, kannst Du auch zwei figures übereinander legen und bei der oberen den Hintergrund transparent machen. Dann kannst Du den oberen Plot neu zeichnen ohne immer das Bild neu zu plotten.
Danke, eigentlich reicht die Neudefinition der Achsen, allerdings würde mich aus reiner Neugier doch interessieren, wie man 2 figures übereinander legt?
Habe dies mit GUIDE gemacht. Dazu habe ich einfach zwei "Axes" übereinander gelegt.
Die untere ist ein image(Bild-Matrix). Da diese aber nicht ständig plotten möchte (brauche) habe eine drauf gelegt.
In der OpeningFcn habe ich dann die Achsen ausgeblendet und die den "Hintergrund" enfernt. Am Ende natürlich die Handles-Struc updaten
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.