|
gargamel |
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 07.04.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.08.2008, 11:30
Titel: plot um 90° drehen
|
|
hi,
eine eigentlich ganz leichte frage, ich hab mir hier das mean von einem binären bild in horizontaler und vertikaler richtung gemacht um drüber eine korrelationsmaske zu legen damit ich feststellen kann wo genau hier im bild sich der aufkleber mit dem code befindet.
klappt alles perfekt nur will ich jetzt den plot in horizontaler richtung auch so angezeigt haben dass es anschaulicher wird, sprich ich will den subplot(2,2,1) einfach um 90° im uhrzeigersinn gedreht haben nur weiß ich nicht wie ich das mache.
hier der code fürs plotten
hier das bild dazu
es wäre dringend bitte.
|
|
|
|
|
Danielb80 |
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 25.08.08
|
|
|
|
Wohnort: Schweiz
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.08.2008, 11:40
Titel:
|
|
Salve,
versuchs mal mit einer Koordinaten-Transformationsmatrix:
Rot=[cos(w),-sin(w);sin(w),cos(w)] (mit w=90°)
Anschliessend deine Messdaten (Mess) in einer For-Schleife mit dieser Matrix verknüpfen:
Mess(i,:)=(Rot*Mess(i,:)')';
Erfolgreich?
|
|
|
gargamel |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 07.04.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.08.2008, 11:50
Titel:
|
|
nein das kann doch nicht so kompliziert sein, ich will doch einfach nur dass die meine abszisse und meine ordinate vertauscht werden.
dass kann doch nicht ein for-schleife erfordern.
is vermutlich nur ein einziger befehl den ich zur zeit nicht finde, für einen der sich auskennt vermutlich ein klacks.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 12:42
Titel:
|
|
Hallo gargamel,
du kannst einfach beim plot-Befehl die Reihenfolge der Daten vertauschen. Beim ersten plot muss natürlich noch der y-Daten-Vektor hinzugefügt werden.
Allerdings brauchst Du dann noch eine umgekehrte y-Achse. Das geht so:
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 12:50
Titel:
|
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 13:04
Titel:
|
|
Hallo outsider,
das versteh ich grad nicht. Auf welche Matrix sollte man denn rot90 hier anwenden? Oder meinst Du noch etwas anderes?
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 13:24
Titel:
|
|
Hi Bijick,
ROT90 Befehl ist dafür da um 2D-Matrizen zu drehen. Ich muss ehrlich zugeben ich habe den Thread mehr oder weniger überflogen und sah nur die Frage wie drehe ich eine Matrix/bild um 90°
und dafür ist ROT90 gut geiegnet. Falls es sich um eine 3D-BildMatrix handelt kann man ROT90 drei mal anwenden für jeweils RGB...
Ansonsten dann eignet sich noch die Funktion IMROTATE (Image Procesing Toolbox wird jedoch vorausgesetzt)
MfG
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 13:39
Titel:
|
|
Hallo outsider,
danke für die Erklärung. Da hier die plot-Grafik gedreht werden soll, passt es wohl nicht so gut. Jedenfalls fällt mir nichts einfaches dazu ein. Aber für die anderen Fälle ist es sicher die Methode der Wahl.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
outsider |
Forum-Meister
|
|
Beiträge: 806
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: München
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 13:45
Titel:
|
|
vielleicht kann man mit dem Befehl VIEW die Axes einfach drehen.
MfG
|
|
|
gargamel |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 07.04.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.08.2008, 13:46
Titel:
|
|
Danke Bijick, deine Methode funktioniert perfekt, so hab ich mir das vorgestellt.
hier ein bild wie es fertig ausschaut, ist gleich ein bisschen anschaulicher finde ich.
lg berni
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 13:53
Titel:
|
|
Ja, das mit view ist sehr gut, da muss man nicht soviel herumbasteln.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|