WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

die göße des Plot ändert sich ungewollt

 

JP2020

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.03.2020, 11:14     Titel: die göße des Plot ändert sich ungewollt
  Antworten mit Zitat      
hallo zusammen,
ich bin am verzweifeln.
Ich wollte mich mal an einer GUI probieren und es hat auch besser geklappt als gedacht. Meine Daten werden berechnet und nach langen Probieren auch in dem Plot angezeigt. Problem ist, dieser verändert dann immer plötzlich die Größe und nimmt das ganze Bild ein ....

habt ihr einen Tip, wie ich das umgehen kann?

Code:

% Darstellung Lissajous Linie und Standbild
if Anzahl == 1  
    % Lissajous Linie normalisiert in 3D und 2D erstellen
axes(handles.LC)
set(handles.LC, 'Position', [65.4 2.3 126 26.1])

    % großer Subplot [1,3] in 3D
        subplot (2,2,[1,3])
        plot3   (CoM_Step(:,1),CoM_Step(:,2),CoM_Step(:,3),'b')
       
        title   (sprintf('Lissajous Contour normalized, Analysis %02d',j))
        xlabel  ('walking direction [mm]')
        ylabel  ('lat. movement [mm]')
        zlabel  ('vert. movement [mm]')

    % kleiner Subplot [2] in 2D medio lateral
        subplot (2,2,2)
     
        plot    (CoM_Step(:,1),CoM_Step(:,2),'b');
       
        title   (sprintf('Lissajous Contour - medio-lateral, Analysis %02d',j))
        xlabel  ('walking direction [mm]')
        ylabel  ('lat. movement [mm]')

    % kleiner Subplot [4] in 2D vertikal
        subplot (2,2,4)
               
        plot(CoM_Step(:,1),CoM_Step(:,3),'b');
   
        title   (sprintf('Lissajous Contour - vertical, Analysis %02d',j))
        xlabel  ('walking direction [mm]')    
        ylabel  ('vert. movement [mm]')
                         
    print   (fullfile(pfad,sprintf('%02d_LC_normalized',j)),'-dpng')  
   
end
 


by the way, hat jemand einen Tip, wie ich bei die Achsen auf dem Interface weg bekomme. Also nur die Schwarzen Achsen weg?

Herzlichen Dank!

Problem.PNG
 Beschreibung:

Download
 Dateiname:  Problem.PNG
 Dateigröße:  75.28 KB
 Heruntergeladen:  349 mal
Interface.PNG
 Beschreibung:

Download
 Dateiname:  Interface.PNG
 Dateigröße:  40.45 KB
 Heruntergeladen:  349 mal


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.03.2020, 11:20     Titel:
  Antworten mit Zitat      
Hallo,

subplot erzeugt Koordinatensysteme. Das ist im Zusammenhang mit GUIs nicht sinnvoll.
Ich würde statt der Verwendung von subplot drei Koordinatensystem in der gewünschten Größe verwenden und dann bei den plot-Befehlen jeweils angeben, in welches Koordinatensystem geplottet werden soll, z.B.
Code:
plot(handles.axes1, x, y)


Mein Eindruck ist, dass du mit GUIDE arbeitest. Die Empfehlung wäre stattdessen App Designer: intuitiver, moderner, einfach besser.

Zur zweiten Frage: je nachdem was du genau willst
Code:
axis(handles.axes1, 'off')
box(handles.axes1, 'off')


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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
JP2020

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.03.2020, 11:41     Titel:
  Antworten mit Zitat      
Herzlichen Dank Harald für die super schnelle Antwort!

sehr gute Idee mit den einzelnen plots, bin ich gar nicht drauf gekommen...
und jap ich benutzt GUIDE, wurde mir empfohlen. Aber beim nächsten mal nutze ich dann den App Designer. Danke für den Tip!

schönes Wochenende noch Very Happy
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.03.2020, 11:51     Titel:
  Antworten mit Zitat      
Hallo,

schöne Grüße an den "Empfehler" Wink :
Zitat:
The GUIDE environment will be removed in a future release. Use Develop Apps Using App Designer instead. For more information, see Compatibility Considerations.

(aus der Doku von guide )

Auch dir ein schönes Wochenende,
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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.