|
Freefly85 |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 27.04.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 09:41
Titel: Matrix Zeilen sortieren
|
|
Hallo
Ich würde gerne wissen, wie man von folgender Matrix die Zeilen sortieren kann. Ältestes Datum am Anfang.
Für Hinweise und Tipps danke ich Euch!
Gruss
Kevin
Hier ein Auszug diese Matrix:
'20.01.2011' 4.32000000000016
'01.02.2011' 5.97000000000003
'15.06.2011' 0.709999999999809
'22.06.2011' 3
'03.08.2011' 22.3400000000001
'14.03.2011' 6.35000000000014
'16.03.2011' 1.91999999999985
'31.03.2011' 1.42000000000007
'10.05.2011' 1.09999999999991
'16.05.2011' 2.86000000000013
'13.09.2011' 0.670000000000073
'03.01.2011' 10.4100000000001
'08.02.2011' 14.0500000000000
'01.07.2011' 2
'06.09.2011' 4.70000000000005
'06.10.2011' 0.819999999999936
'10.10.2011' 2
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 18.01.2012, 09:55
Titel:
|
|
mit
kannst du das datum in zahlen umwandeln und dementsprechend dann sortieren. vieleicht hilft dir ja das.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 18.01.2012, 10:02
Titel:
|
|
Ich stelle mir das so vor:
Andreas
|
|
|
Freefly85 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 27.04.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 10:13
Titel:
|
|
Vielen Dank schonmal.
Den Tipp mit "datenum" ist super.
Aber:
Mit der Syntax bin ich noch nicht so ganz sattelfest...
Ich hab es so probiert, allerdings noch erfolglos:
wobei "fhpp" die oben gezeigt Matrix ist.
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 18.01.2012, 10:25
Titel:
|
|
dann musst du denke ich noch mit cell2mat arbeiten um sort benutzen zu können
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.01.2012, 10:27
Titel:
|
|
Hallo,
inwiefern "erfolglos"?
Gibt es eine Fehlermeldung? Welche?
Unerwartete Ergebnisse? Wenn ja, was bekommst du, und was willst du?
Grüße,
Harald
|
|
|
Freefly85 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 27.04.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 10:37
Titel:
|
|
Also...
Ich habs mal mit der Zeile von Winkow versucht.
Funktioniert. Das Datum wird in eine Zahl umgewandelt.
z.B.
'20.10.2011' wird dann 734523
'10.02.2011' wird dann 734535
Ist das logisch? Was für eine Bedeutung hat dann die Zahl?
Falls es dafür eine Erklärung gibt, muss ich danach nur noch sortieren und die Zahl wieder in ein Datum zurückwandeln...
Mit erfolglos meinte ich z.B. "too many arguments" etc. Eifach Syntax-Problem.
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 18.01.2012, 10:42
Titel:
|
|
was die zahl für eine bedeutung hast kannst du in der doc nachlesen ^^
|
|
|
Freefly85 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 27.04.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 11:00
Titel:
|
|
Ok danke.
Sortieren hat au geklappt.
Nun eine letzte Frage:
Wie wandle ich die Zahl wieder in ein Datum zrück mit "dd.mm.yyyy"? Irgendwie mit datestr?
Ich habe es so probiert:
wobei num2cell eigentlich noch nicht stimmt, da es eigentlich die invertierte Funktion sein sollte, ala cell2num.
Fehler: DATENUM failed..., Cannot convert input into specified date string.
Zuletzt bearbeitet von Freefly85 am 18.01.2012, 11:03, insgesamt einmal bearbeitet
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 18.01.2012, 11:02
Titel:
|
|
Freefly85 hat Folgendes geschrieben: |
Irgendwie mit datestr? |
Ja ^^
|
|
|
Freefly85 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 27.04.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 14:20
Titel:
|
|
Sorry aber ich schaffs nicht alleine.
Lange probiert...
Die erste Spalte der Matrix (fhpp) bestehend aus Zahlen soll in Datums zurückgewandelt werden.
Code:
Error:
??? Error using ==> datestr at 180
Cannot convert input into specified date string.
DATENUM failed..
Error in ==> FH_kumulieren_V2 at 59
fhpp(:,1)=num2cell(datestr(fhpp(:,1),'dd.mm.yyyy')); %Zahl wird in Datum zurückgewandelt
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 18.01.2012, 14:35
Titel:
|
|
ist fhpp immernoch eine cell oder eine mat? hast du cell2mat benutzt oder ging es so. wenn es so ging brauchst du glaube ich kein num2cell. ist ja schon ne cell
|
|
|
Freefly85 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 27.04.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 14:38
Titel:
|
|
Ja das stimmt eigentlich, aber dann kommt trotzdem die selbe Fehlermeldung.
Das Grundproblem liegt bereits schon in datestr...
Also so meinst du:
|
|
|
Freefly85 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 27.04.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2012, 15:03
Titel:
|
|
Ok ich habe es nun wie folgt gelöst:
Ich bedanke mich für Eure Bemühungen!
Gruss
Kevin
|
|
|
|
|
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.
|
|