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

Plotyy

 

jonnes
Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 10.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2011, 03:04     Titel: Plotyy
  Antworten mit Zitat      
hallo zusamen,
Ich habe folgende Probleme und wenn ihr mir schon bei einem helfen könntet, wäre es schon super.

meine problem ist plotyy funktionert nicht ??
ich möchte bei diese pushbutton ,2y axes = data und dates =ist x axes.

Code:
% --- Executes on button press in pushbutton7.
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton7 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

try
   
    set(hObject,'Enable','off')
    pause(0.001)
    val = get(hObject,'Value');
     data = str2double(handles.Data.(sprintf('Text%.0f',val))(:,2));
     dates = datenum(handles.Data.(sprintf('Text%.0f',val))(:,1),'dd.mm.yyyy HH:MM:SS');
   
    plot(dates,data(:,1),'Color',('g'))
    %[AX,H1,H2] = plotyy(dates,y1,dates,dates(:1),'plot');
    datetick
    xlabel('Time');
    ylabel('Solar activity')
    set(hObject,'Enable','on')
    hold on
     h = zoom;
set(h,'Motion','horizontal','Enable','on');
set(gcf,'Color',('w'))
catch %#ok
    set(hObject,'Enable','on')
    hold on
   
end
 


ich bin sehr dankbar,
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 11.01.2011, 22:31     Titel: Re: Plotyy
  Antworten mit Zitat      
Hallo jonnes,

Zitat:
meine problem ist plotyy funktionert nicht ??

Was funktioniert genau nicht? Eine so allgemeine Frage läßt sich nur mit großem Aufwand beantworten, da wir ja zuerstmal das Problem suchen müssen.

Zitat:
ich möchte bei diese pushbutton ,2y axes = data und dates =ist x axes.

Was bedeutet das?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
jonnes
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 10.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2011, 23:52     Titel:
  Antworten mit Zitat      


Zuletzt bearbeitet von jonnes am 12.01.2011, 01:18, insgesamt 4-mal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
Sco
Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 12.01.2011, 00:44     Titel:
  Antworten mit Zitat      
Hallo,

Sorry, aber aus dem Post wird wirklich keiner schlau, dort fehlen scheinbar Wörter und das Deutsch lässt auch sehr zu wünschen übrig (falls du kein Muttersprachler bist, dann nimm es dir nicht zu sehr zu Herzen).

Du musst deine Frage eindeutig stellen, so dass auch ein Außenstehender dein Problem nachvollziehen kann. Vielleicht ließt du auch erstmal dein Post mit der Vorschau-Funktion komplett durch und schaust nochmal nach der Rechtschreibung und dem Ausdruck.

Das ist in keinster Weise böse gemeint, nur ein Tip um dir besser helfen zu können.

MFG

Sco
Private Nachricht senden Benutzer-Profile anzeigen
 
jonnes
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 10.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.01.2011, 01:11     Titel: plotyy
  Antworten mit Zitat      
hi,ich glaube ,so schwer ist nicht !,

code
Code:
[AX,H1,H2] = plotyy(dates,y1,dates,dates(:1),'plot');



 


ich möchte bei plotyy(x,y,x1,y1) zuweissen ,dass meine dates ist x1 achse
und dates(:1)ist y2 achse ,so einfach,
wie kann ich x2 und y1 definieren dass die nicht mehr gezeigt wird.
ich habe probiert mit x1=[] hat leider nicht geklapt.

vielen Danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 12.01.2011, 02:43     Titel: Re: plotyy
  Antworten mit Zitat      
Hallo jonnes,

Zitat:
Code:
[AX,H1,H2] = plotyy(dates,y1,dates,dates(:1),'plot');

Meinst Du "dates(:, 1)"?

Zitat:
ich möchte bei plotyy(x,y,x1,y1) zuweissen ,dass meine dates ist x1 achse und dates(:1)ist y2 achse

Das verstehe ich nicht. Was sind denn "x1-Achse" und "y2-Achse"?

Zitat:
wie kann ich x2 und y1 definieren dass die nicht mehr gezeigt wird. ich habe probiert mit x1=[] hat leider nicht geklapt.

Das verstehe ich auch noch nicht. Bitte kopiere doch den Code, den Du probiert hast, hier rein und erkläre genau, was "nicht geklappt" heißt: Fehlermeldungen? Unerwartete Ergebnisse?

Hast Du mal die Beispiele in der Dokumentation angeschaut?
"help plotyy" und "doc plotyy".

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Sco
Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 12.01.2011, 03:17     Titel:
  Antworten mit Zitat      
Hallo,

es bleibt schwierig zu verstehen.

Zitat:

wie kann ich x2 und y1 definieren dass die nicht mehr gezeigt wird.

Ich verstehe nicht den Sinn warum du einen Befehl (plotyy) verwendest der 2 Datasets mit 2 Y-Achsen anzeigt, wenn du nur einen Datensatz angezeigt haben möchtest? Möchtest du vielleicht einfach nur die Achsenbeschriftung links haben? Ansonsten musst du natürlich bei plotyy entweder x1 und y1 oder x2 und y2 als Wertepaare angeben, nur x1 und y2 anzugeben geht nicht.

Hier einige Möglichkeiten
Code:

plotyy(0,0,1:10,rand(10,1));
plotyy(1:10,rand(10,1),0,0);
plotyy(1:10,rand(10,1),1:10,rand(10,1));
 


MFG

Sco
Private Nachricht senden Benutzer-Profile anzeigen
 
jonnes
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 10.11.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.01.2011, 05:55     Titel: plotyy
  Antworten mit Zitat      
hi,
ganau das suche ich die ganz zeit,beispiel code:
Code:
x = 0:0.1:10;
y1 = exp (x);
y2 = log (x);
figure,
plotyy(x,y1,x,y2);
 

Rolling Eyes

aber allerdingst das funktionert nicht im Gui,liegt vl an Version??

mit dem
Code:
 data= str2double(handles.Data.(sprintf('Text%.0f',val))(:,2));
   dates= datenum(handles.Data.(sprintf('Text%.0f',val))(:,1),'dd.mm.yyyy HH:MM:SS');
   datae= str2double(handles.Data.(sprintf('Text%.0f',val))(:,3));
 [b,h1,h2] =  plotyy(dates,datae,dates,data(:,1));



ich kriege nicht die richtige Zeitformat auf die x axse (ist überschrieben)
meine Zeitformat ist 'dd.mm.yyyy HH:MM:SS')

Bitte Bild .

ich bin für jede Hilfe dankbar

20110113_044342.jpg
 Beschreibung:

Download
 Dateiname:  20110113_044342.jpg
 Dateigröße:  36.04 KB
 Heruntergeladen:  533 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 13.01.2011, 12:38     Titel:
  Antworten mit Zitat      
Hallo,

schaue dir DATETICK an

Code:
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.