2012-11-14 7 views
-1

J'ai 200 fichiers de données à traiter. J'ai besoin d'une solution pour l'un des fichiers et je ferais la même chose pour le reste des fichiers. C'est un problème de série chronologique quotidien typique. Mes données pluviométriques sont classées de la manière suivante: de 1990 à 2011, les années, sous chaque année, étant de 12 mois et devant chaque mois, 29, 30 ou 31 jours selon le mois.Commande de séries chronologiques

Mon problème est de prendre tous les jours de chaque mois et de les placer sous ce mois et pour chaque année. Le résultat sera deux vecteurs de colonne; un pour les dates et un pour les précipitations chaque jour, chaque mois dans chaque année.

Merci d'avance.

Asong.

mes données est en forme:

1960   1   2   3   4   5   6  4 
1961   1   2   3   4   5   6  4 

et je veux que ce soit 1960 . . N . . N etc. sous la forme d'une colonne non rangée.

+0

Je ne suis pas sûr de ce que vous obtenez? Parce que les données d'exemple ne correspondent pas à ce que vous voulez. Plus de détails sont nécessaires – Woot4Moo

Répondre

0

J'ai obtenu la réponse en utilisant reshape (a. ', 1, []).

Cependant, un problème persiste. Mes données contiennent 31 jours dans tous les mois. Comment puis-je dire à matlab de supprimer les deux ou trois derniers jours en février et un jour en avril et les autres mois qui sont censés avoir 30 jours mais 31 dans ma série temporelle?

Questions connexes