![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX och Linux Applications Diskutera UNIX och Linux-program. Detta inkluderar SQL, databaser, middleware, MOM, SOA, EDA, CEP, BI, BPM och liknande ämnen. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| sortera data från vem av IP | raidzero | UNIX for Dummies Frågor & Svar | 11 | 06-19-2008 10:56 |
| Sortering dina data med msort | iBot | UNIX och Linux RSS Nyheter | 0 | 05-19-2008 12:20 |
| Datumsortering | LiquidChild | Shell-programmering och Skript | 14 | 05-29-2007 08:34 |
| datumsortering | nmilella | UNIX for Dummies Frågor & Svar | 3 | 07-11-2006 05:11 |
| sortering på datum | Duckman | UNIX for Dummies Frågor & Svar | 6 | 03-29-2001 05:32 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Matlab (mer allmänt: sortera data efter datum)
Jag är inte säker på om detta verkligen hör hemma någonstans på detta forum men mina tidigare erfarenheter här har visat mig att ni är väldigt hjälpsamma så jag siffran jag som mycket väl kan prova.
Jag har ett gäng stora 2d arrayer i Matlab och alla har en kolumn för ett datum att varje rad motsvarar. Formatet är ååmmdd utom allt för 2000 som är just mmdd. Jag måste kunna hålla isär de uppgifter som grundar sig på säsong (dvs. DJF, MAM, JJA, SON) men jag är inte säker på vad som är det bästa sättet att gå tillväga på grundval av format för data. Jag skulle kunna skriva en massa om påståenden att avgöra varje säsong, men 2000 års data försvårar denna metod. Några råd (du behöver inte skriva ut något) skulle vara mycket uppskattat. Det har varit några år sedan mitt senaste programmering klass och jag minns inte den bästa praxis för detta. ![]() |
|
||||
|
Allt du bryr handlar om mm del.
Programatically Jag skulle förvandla den dag kolumn i matrisen, till en "säsong värde" Innan någon sortering. Skapa en vektor (antar noll baserad) S med 12 element s [0 .. 2] \u003d\u003d 0 (Spring), s [3 .. 5] \u003d\u003d 1 (sommaren) och så vidare. För varje rad i matrisen, får mm substring från dagen. Konvertera mm till ett heltal säga att jag byter datum värdet i kolumnen med s [i]. Använd en längd (kolumn) för att se om år 2000 problemet finns. Om du sorterar numeriskt den omvandlas datumkolumnen får du säsongs ordning. Du kan också bevara den dag genom att lägga till en annan kolumn i matrisen, förvandlas det, då sortering. |