|
|
Mehr Datenpunkte y-Achse als auf x-Achse |
|
quantfinance |

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 23.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.07.2010, 22:08
Titel: Mehr Datenpunkte y-Achse als auf x-Achse
|
 |
|
 |
|
Ich würde gern die Werte aus der ersten Spalte plotten und auf der x-Achse hätte ich gern die Jahre (aus der zweiten Spalte). Das Problem ist, dass ich mehrere Werte für jedes Jahr habe.
Any hints are very much appreciated!
0.006543466 18.08.1980
0.011476396 16.09.1980
0.006878597 15.10.1980
0.021178959 13.11.1980
0.012076243 12.12.1980
0.006462655 12.01.1981
0.02120573 10.02.1981
0.006547294 11.03.1981
0.002784932 09.04.1981
0.008657172 08.05.1981
0.009571639 08.06.1981
0.050544205 07.07.1981
0.083662502 05.08.1981
0.014385811 03.09.1981
0.007854764 02.10.1981
0.007813758 02.11.1981
0.006601205 01.12.1981
0.002152568 30.12.1981
0.005459509 28.01.1982
0.005646808 26.02.1982
0.001613773 29.03.1982
0.00311458 27.04.1982
0.00428975 26.05.1982
0.007188503 24.06.1982
0.003243137 23.07.1982
0.017165332 23.08.1982
0.005673742 21.09.1982
0.004391875 20.10.1982
0.004596031 18.11.1982
0.005233125 17.12.1982
0.002943712 17.01.1983
0.008481666 15.02.1983
0.004138952 16.03.1983
0.005458582 14.04.1983
0.007913853 13.05.1983
0.001687468 13.06.1983
0.005135919 12.07.1983
0.000938582 10.08.1983
0.004805636 08.09.1983
0.001157595 07.10.1983
0.001510022 07.11.1983
0.001458411 06.12.1983
0.001561558 04.01.1984
0.009699255 02.02.1984
0.004256333 02.03.1984
0.001184773 02.04.1984
0.001581896 01.05.1984
0.002532113 30.05.1984
0.006695219 28.06.1984
0.003163348 27.07.1984
0.001077611 27.08.1984
0.003528195 25.09.1984
0.004678266 24.10.1984
0.003788545 22.11.1984
0.004177457 21.12.1984
0.003510223 21.01.1985
0.004463785 19.02.1985
0.010996993 20.03.1985
0.004430018 18.04.1985
0.01164982 17.05.1985
0.003843179 17.06.1985
0.004189037 16.07.1985
0.002839025 14.08.1985
0.002747269 12.09.1985
0.006595861 11.10.1985
0.00698736 11.11.1985
0.005907172 10.12.1985
0.002876054 08.01.1986
0.006550291 06.02.1986
0.011559766 07.03.1986
0.010982153 07.04.1986
0.018219981 06.05.1986
0.041445993 04.06.1986
0.032240938 03.07.1986
0.01234951 01.08.1986
0.006553969 01.09.1986
0.005943144 30.09.1986
0.004991039 29.10.1986
0.004241721 27.11.1986
0.008892343 26.12.1986
0.003527295 26.01.1987
0.00247028 24.02.1987
0.003400737 25.03.1987
0.002533925 23.04.1987
0.003618194 22.05.1987
0.002404772 22.06.1987
0.0015623 21.07.1987
0.006141124 19.08.1987
0.006381261 17.09.1987
0.002858731 16.10.1987
0.019781268 16.11.1987
0.006543313 15.12.1987
0.003051363 13.01.1988
0.006704516 11.02.1988
0.007225545 11.03.1988
0.005728256 11.04.1988
0.000960369 10.05.1988
0.004026661 08.06.1988
0.002539776 07.07.1988
0.003481799 05.08.1988
0.00154898 05.09.1988
0.001581725 04.10.1988
0.003286045 02.11.1988
0.001617683 01.12.1988
0.001576428 30.12.1988
0.001286726 30.01.1989
0.002270308 28.02.1989
0.001912155 29.03.1989
0.002355129 27.04.1989
0.001269672 26.05.1989
0.002075417 26.06.1989
0.00249466 25.07.1989
0.004056285 23.08.1989
0.000927417 21.09.1989
0.000529249 20.11.1989
0.001100484 19.12.1989
0.002028022 17.01.1990
0.001007149 15.02.1990
0.002725123 16.03.1990
0.002972436 16.04.1990
0.001713815 15.05.1990
0.00055758 13.06.1990
0.000616272 12.07.1990
0.005716222 10.08.1990
0.014195338 10.09.1990
0.007681851 09.10.1990
0.004157723 07.11.1990
0.006499552 06.12.1990
0.007931218 04.01.1991
0.00920727 04.02.1991
0.00600509 05.03.1991
0.006294461 03.04.1991
0.003476778 02.05.1991
0.003590463 31.05.1991
0.002873429 01.07.1991
0.004852024 30.07.1991
0.020450065 28.08.1991
0.001191145 26.09.1991
0.003173786 25.10.1991
0.001459307 25.11.1991
0.00240159 24.12.1991
0.002791418 22.01.1992
0.003983268 20.02.1992
0.002583124 20.03.1992
0.001922342 20.04.1992
0.00148852 19.05.1992
0.00200604 17.06.1992
0.00253675 16.07.1992
0.01638329 14.08.1992
0.00890646 14.09.1992
0.023366267 13.10.1992
0.008454071 11.11.1992
0.009779534 10.12.1992
0.004262137 08.01.1993
0.00428075 08.02.1993
0.007764107 09.03.1993
0.00745225 07.04.1993
0.011854543 06.05.1993
0.004816765 04.06.1993
0.004694957 05.07.1993
0.002411481 03.08.1993
0.004073576 01.09.1993
0.005386416 30.09.1993
0.003604214 29.10.1993
0.009947916 29.11.1993
0.007520909 28.12.1993
0.002758495 26.01.1994
0.003678639 24.02.1994
0.002298585 25.03.1994
0.015013785 25.04.1994
0.008510652 24.05.1994
0.006076158 22.06.1994
0.005123677 21.07.1994
0.008067868 19.08.1994
0.004423629 19.09.1994
0.003093106 18.10.1994
0.002152632 16.11.1994
0.003342356 15.12.1994
0.004197927 13.01.1995
0.0032967 13.02.1995
0.007330097 14.03.1995
0.006029736 12.04.1995
0.003850013 11.05.1995
0.004123636 09.06.1995
0.004941352 10.07.1995
0.002459276 08.08.1995
0.001172004 06.09.1995
0.001905699 05.10.1995
0.005147882 03.11.1995
0.002047935 04.12.1995
0.001810184 02.01.1996
0.005411046 31.01.1996
0.003411917 29.02.1996
0.002847715 29.03.1996
0.005997652 29.04.1996
0.000358777 28.05.1996
0.001022385 26.06.1996
0.004116878 25.07.1996
0.00188264 23.08.1996
0.001824112 23.09.1996
0.002240718 22.10.1996
0.003134872 20.11.1996
0.00177021 19.12.1996
0.008966054 17.01.1997
0.003968257 17.02.1997
0.003329761 18.03.1997
0.001926825 16.04.1997
0.001124771 15.05.1997
0.001335835 13.06.1997
0.001703621 14.07.1997
0.005232787 12.08.1997
0.000404538 10.09.1997
0.004041013 09.10.1997
0.005845096 07.11.1997
0.000993339 08.12.1997
0.004313527 06.01.1998
0.001287578 04.02.1998
0.00360982 05.03.1998
0.009061899 03.04.1998
0.013707273 04.05.1998
0.005833818 02.06.1998
0.005007214 01.07.1998
0.003562843 30.07.1998
0.010343718 28.08.1998
0.008238891 28.09.1998
0.012847744 27.10.1998
0.002264378 25.11.1998
0.004763999 24.12.1998
0.013126939 22.01.1999
0.002729278 22.02.1999
0.002824135 23.03.1999
0.001172257 21.04.1999
0.003533544 20.05.1999
0.001471511 18.06.1999
0.001997476 19.07.1999
0.001682611 17.08.1999
0.000700408 15.09.1999
0.000552379 14.10.1999
0.001653354 12.11.1999
0.001743238 13.12.1999
0.002314153 11.01.2000
0.007497671 09.02.2000
0.004207625 09.03.2000
0.005943015 07.04.2000
0.001469879 08.05.2000
0.005034149 06.06.2000
0.001136175 05.07.2000
0.002218974 03.08.2000
0.00192093 01.09.2000
0.003409607 02.10.2000
0.002465061 31.10.2000
0.002604405 29.11.2000
0.002025892 28.12.2000
0.003095038 26.01.2001
0.003394489 26.02.2001
0.010648533 27.03.2001
0.00245199 25.04.2001
0.000461963 24.05.2001
0.001250629 22.06.2001
0.000886709 23.07.2001
0.001397466 21.08.2001
0.013145598 19.09.2001
0.020572963 18.10.2001
0.002712909 16.11.2001
0.003324912 17.12.2001
0.002394436 15.01.2002
0.001158107 13.02.2002
0.002646299 14.03.2002
0.001266905 12.04.2002
0.000808584 13.05.2002
0.001524328 11.06.2002
0.00640474 10.07.2002
0.016116968 08.08.2002
0.003912072 06.09.2002
0.010684726 07.10.2002
0.00617459 05.11.2002
0.003069805 04.12.2002
0.001826125 02.01.2003
0.003353408 31.01.2003
0.001472967 03.03.2003
0.001924917 01.04.2003
0.001320222 30.04.2003
0.002923416 29.05.2003
0.002060545 27.06.2003
0.001113388 28.07.2003
0.001259369 26.08.2003
0.001406953 24.09.2003
0.000442356 23.10.2003
0.000924312 21.11.2003
0.001985328 22.12.2003
0.001554875 20.01.2004
0.001579124 18.02.2004
0.003213607 18.03.2004
0.001267225 16.04.2004
0.003242078 17.05.2004
0.000907965 15.06.2004
0.00082287 14.07.2004
0.000983822 12.08.2004
0.000680621 10.09.2004
0.000587961 11.10.2004
0.001273047 09.11.2004
0.000709038 08.12.2004
0.001474222 06.01.2005
3.40565E-05 04.02.2005
0.001220387 07.03.2005
0.000244103 05.04.2005
0.001672582 04.05.2005
0.000547257 02.06.2005
0.000404199 01.07.2005
0.001342186 01.08.2005
0.001295898 30.08.2005
0.001919333 28.09.2005
0.002284731 27.10.2005
0.000977498 25.11.2005
0.00026976 26.12.2005
0.001431433 24.01.2006
0.00063763 22.02.2006
0.001210847 23.03.2006
0.001577252 21.04.2006
0.002999466 22.05.2006
0.002748433 20.06.2006
0.004166261 19.07.2006
0.001588173 17.08.2006
0.000505726 15.09.2006
0.000276504 16.10.2006
0.001005631 14.11.2006
0.000748397 13.12.2006
0.001333954 11.01.2007
0.000655039 09.02.2007
0.002931013 12.03.2007
0.001983578 10.04.2007
0.000763646 09.05.2007
0.000713959 07.06.2007
0.002022404 06.07.2007
0.002716702 06.08.2007
0.005009571 04.09.2007
0.002682446 03.10.2007
0.000992641 01.11.2007
0.001904464 30.11.2007
0.002907612 31.12.2007
0.005307137 29.01.2008
0.004275653 27.02.2008
0.008016019 27.03.2008
0.002327914 25.04.2008
0.001111017 26.05.2008
0.003493329 24.06.2008
0.002265062 23.07.2008
0.00195696 21.08.2008
0.008344414 19.09.2008
0.049875811 20.10.2008
0.055599942 18.11.2008
0.021243404 17.12.2008
0.015463973 15.01.2009
0.013991511 13.02.2009
0.028738971 16.03.2009
0.023791889 14.04.2009
0.007610244 13.05.2009
0.006259699 11.06.2009
0.00599734 10.07.2009
0.006778386 10.08.2009
0.008076873 08.09.2009
0.003790613 07.10.2009
0.003405252 05.11.2009
0.001331108 04.12.2009
0.002293102 04.01.2010
0.004971737 02.02.2010
0.008120225 03.03.2010
0.001579118 01.04.2010
0.006366388 30.04.2010
0.031210412 31.05.2010
0.010938082 29.06.2010
|
|
|
|
|
quantfinance |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 23.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.07.2010, 16:06
Titel:
|
 |
Weiß das keiner?
Es wäre echt toll, wenn jemand eine Idee hat. Ich denke nicht, dass es schwer ist, aber ich komme nicht drauf, wie es zu lösen sein könnte.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.07.2010, 19:26
Titel:
|
 |
Hi,
nee, nich schwer Beim nächsten Mal vielleicht den Anfang posten, soweit du gekommen bist. Ich hab die Datei mal zeitreihe.txt genannt.
Grüße,
Harald
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.07.2010, 21:59
Titel: Re: Mehr Datenpunkte y-Achse als auf x-Achse
|
 |
Hallo quantfinance,
quantfinance hat Folgendes geschrieben: |
Ich würde gern die Werte aus der ersten Spalte plotten und auf der x-Achse hätte ich gern die Jahre (aus der zweiten Spalte). Das Problem ist, dass ich mehrere Werte für jedes Jahr habe. |
Die Frage ist, wie Du dieses Problem lösen möchtest. Bevor Du das nicht entscheidest oder zumindest eine Frage nach einer konkreten Methode stellst, ist eine Antwort kaum möglich.
Wie wäre es z.B. mittels ACCUMARRAY und HIST den Mittelwert über jedes Jahr zu bestimmen?
Gruss Jan
|
|
|
quantfinance |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 23.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2010, 00:19
Titel:
|
 |
|
 |
|
@Jan: Nein, ich will gerade nicht nur einen Datenpunkt pro Jahr oder Monat haben.
@Harald: Die Lösung ist klasse. Genau so habe ich mir das vorgestellt. Vielen Dank!
Es stellt sich mir nun noch eine Anschlussfrage: Ich habe die Datenreihe geplottet, das funktioniert gut. Ich habe nun eine andere Zeitreihe, bei der der Plot aber leider keinen Graphen mit einer durchgezogenen Linie zaubert, sondern nur Datenpunkte in der Grafik hinterlässt. Der plot ohne weitere Angabe sollte aber als default "solid line" sein, was bei anderen auch funktioniert hat. Ich weiß, dass die Zeitreihe sehr irregulär und stark schwankend ist, aber es sollte doch trotzdem mit einer durchgezogenen Linie gehen. Kann mir bitte einer weiterhelfen?
[num,text,datum]=xlsread('file_mit_datum.xls'); % hier nur das Datum einladen
diff2=size(datum)-size(vpt,2); % gleich lang machen
for i=1:diff2
datum(i, =[];
end
daten = datenum(datum, 'dd.mm.yyyy'); % Haralds Lösung, die ich genau so brauche
plot(daten, vpt);
datetick('x')
P.S.: Ich habe mal versucht das missglückte Ding anzuhängen.
Beschreibung: |
Das ist der plot wie er ist, aber nicht sein soll. |
|
 Download |
Dateiname: |
fig1.fig |
Dateigröße: |
17.69 KB |
Heruntergeladen: |
416 mal |
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 17.07.2010, 10:11
Titel:
|
 |
Hllo,
da du prinzpiell versuchst, das gleiche zu machen, würde ich vermuten, dass vorher mit den Daten etwas schief geht.
z.B. ist size(datum) immer eine Matrix, und damit auch diff2
Einfach mal im Workspace schauen, was da passiert. Wenn daten und vpt double-Vektoren gleicher länger sind, würde mich das Plot-Ergebnis erstaunen. Wenn nicht, nachvollziehen warum das keine double-Vektoren sind.
Grüße,
Harald
|
|
|
quantfinance |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 21
|
 |
|
 |
Anmeldedatum: 23.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.07.2010, 11:52
Titel:
|
 |
|
 |
|
Hallo Harald,
danke für deine schnelle Antwort. Diese hat mich auf den richtigen Weg gebracht.
Das Problem war, dass ich viele NaN´s in meinem Datenvektor hatte. Daran hatte ich überhaupt nicht gedacht.
Falls irgendwer auch dieses Problem hat, eine mögliche Lösung sieht folgendermaßen aus:
daten = datenum(datum, 'dd.mm.yyyy');
vpt1 = vpt(~isnan(vpt));
daten1 = daten(~isnan(vpt));
plot(daten1, vpt1);
datetick('x')
Datum ist der Vektor, der die Datumsangaben enthält, vpt ist der Datenvektor. isnan entfernt die NaN´s und dann wird ganz normal geplottet. Das Ergebnis kann aussehen, wie in der angehängten Datei.
Eine letzte Rückfrage: In dem plot geht die x-Achse bis 2015. Ich würde es gern nur bis 2011 haben, da ich nur Daten bis Mitte 2010 habe. Wie kann ich dies umsetzen?
Matlab macht wirklich Spaß, insbesondere dann, wenn man als wirklicher Anfänger immer wieder Hilfestellungen bekommt. Danke dafür!
Beschreibung: |
Plot ohne NaN aber mit zu weiter x-Achse. |
|
 Download |
Dateiname: |
ita_ew.fig |
Dateigröße: |
6.64 KB |
Heruntergeladen: |
440 mal |
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 17.07.2010, 12:03
Titel:
|
 |
Hallo,
bzw. xlim verwenden, wenn nur x-Achse verändert werden soll.
Grüße,
Harald
|
|
|
|
|
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 - 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.
|
|