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

Kleines gui für matlab plot (zoom)

 

Dave01
Forum-Anfänger

Forum-Anfänger


Beiträge: 42
Anmeldedatum: 14.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2014, 15:03     Titel: Kleines gui für matlab plot (zoom)
  Antworten mit Zitat      
Hallo liebe Leute,

ich habe eine Reihe von Kurven in meinem Plot und möchte gerne ein kleines gui erstellen.

Die X Achse ist mit einer Zeit [Sekunden] versehen und das gesuche nach einer bestimmten Zeit wird bei mehrere plots sehr umständlich. Deshalb möchte ich gerne, wenn möglich, den Zeitabschnitt vorgeben den ich gerne "gezoomt" hätte. Zum Beispiel "Zeit Anfang: x1, Zeit Ende: x2".

Ich habe schon bisschen rumgesucht im Netz nur leider nichts wirklich hilfreiches finden können, bitte um Hilfe

Liebe Grüße
Dave
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 06.12.2014, 15:15     Titel:
  Antworten mit Zitat      
Hallo,

hier wird dir wohl kaum jemand eine Lösung präsentieren Wink. Das wird du schon selbst aktiv werden müssen.

Schau dir das mal an...

http://de.mathworks.com/matlabcentr.....-41-complete-gui-examples

GUI #27 könnte man da evtl. als Einstieg nutzen. In den anderen Bsp. findest du sicherlich auch wie man ein Editfeld erzeugt und die Eingabe ausliest.
Private Nachricht senden Benutzer-Profile anzeigen
 
Dave01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 42
Anmeldedatum: 14.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2014, 19:33     Titel:
  Antworten mit Zitat      
Nö ich dachte eher an die Toolbox, vielleicht gibts da schon etwas fertig aber danke für den Link!
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 06.12.2014, 21:04     Titel:
  Antworten mit Zitat      
Was meinst du denn mit "die Toolbox"? Matlab kann recht viele Toolboxen je nach Version haben.

Die einfachste Methode ohne eine eigene GUI zu schreiben, wäre wohl folgendes:

Code:

% Dialog box öffnen
userInput = inputdlg({'Zeit Anfang:','Zeit Ende:'},'Zoomfunktion x-Achse',1);

% Plot darstellen
plot(...)
% zoom in den gewählten Bereich
xlim(gca, [str2double(userInput{1}) str2double(userInput{2})]);
 


Das wäre so aber nur einmal nutzbar. Hier müsste man dann ein Schleife prgrammieren, dass der Dialog immer vorhanden ist und nach Eingabe der Bereich verändert wird.
Private Nachricht senden Benutzer-Profile anzeigen
 
Dave01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 42
Anmeldedatum: 14.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2014, 21:21     Titel:
  Antworten mit Zitat      
Wow genau so habe ich es benötigt, ich dachte da steckt viel mehr code dahinter.
Ich habe es eben mit dem command window gelöst, aber so ist es natürlich viel schöner!
Danke Smile
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 - 2025 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.