Verfasst am: 21.04.2016, 11:27
Titel: Achsenlängen von Subplots bei festen AspectRatio
Ich habe das folgende Problem (siehe Bild):
Via Matlab erzeuge ich Daten für einen Surf-Plot. Die Plots unterhalb bzw. rechts zeigen die x-z- bzw-y-z-Schnitte entlang der weißen Linien. Das Verhältnis der Achsen im Surf-Plot ist mit
Das genaue Problem ist nun, dass die Achsenlänge der Plot rechts (bzw. bei einen anderen x-y-Verhältnis auch der Plot unten) nicht wie der Surf-Plot skaliert wird.
Die Frage ist also: Wie schafft man es, dass die Achsenlängen der Plots unten und rechts gleich der Achsenlängen des surf ist, wenn das Aspektverhältnis im surf beibehalten wird?
Was vielleicht noch wichtig ist:
Die Plots sind Teil einer GUI (ohne Guide erstellt). Daher wäre es wichtig eine Lösung zu finden, die unabhängig von der Fenstergröße funktioniert.
Die Plots seitlichen Plot müssen nicht unbedingt bündig an den surf-Plot anschließen.
Wäre schön wenn jemand eine hilfreiche Idee hat, wie ich das Problem lösen kann.
mir ist nicht ganz klar ob ich verstanden habe was du erreichen willst aber kannst du nicht die position deines surf plots abfragen und damit dann die achsen erstellen ?
ohne beispiel code ist es immer schwer daran rumzuspielen um es zu testen
_________________
Das mit den Positionen abgreifen habe ich schon probiert (sowohl Position, als auch OuterPosition und ThightInset.
Da ist das Problem, dass bei daspect die vorher definierte Position erhalten bleibt, obwohl nicht die ganze Fläche ausgenutzt wird.
Bei OuterPosition und ThightInset hat man das Problem, dass es nur für eine bestimmte Fenstergröße der GUI passt. Maximiert man z.b. die GUI, stimmen die Einstellungen nicht mehr.
Betreffs-Code:
Wie schon geschrieben, ist das in einer GUI eingebaut und entsprechend in relativ viele Unterfunktionen eingebaut. Ich versuch mal in der Hoffnung , die relevanten Codestellen hier zu kopieren.
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.