2017-09-27 5 views
-2

J'ai des données de ligne dans un fichier texte qui ressemble à ceci:Comment puis-je utiliser un fichier texte pour créer une figure dans matlab?

2.40 2.22 5.48 -5.93 -3.67 5.84 0.70 1.44 3.26 -12.27 -5.65 0.81 -1.17 5.83 5.50 -1.67 7.10 -7.14 1.25 
1.47 15.78 -10.79 0.70 -1.58 3.77 4.67 3.62 -2.19 3.43 2.82 -0.52 -1.61 6.30 3.57 6.06 8.07 2.03 2.95 
2.64 -3.78 -12.95 2.73 -2.18 -1.16 0.35 6.90 5.57 -1.64 1.45 8.78 2.27 -1.03 0.91 0.64 0.02 1.93 2.14 
6.19 1.87 12.23 -7.71 14.92 1.30 -1.04 0.93 6.75 4.91 21.72 4.22 4.02 -0.16 2.06 1.89 0.23 0.91 4.36 
-0.03 -2.78 0.79 -5.98 -0.18 -1.19 5.57 -7.95 1.95 2.86 2.85 -6.89 -0.53 -6.59 2.14 3.75 1.22 2.49 1.72 
5.52 -4.71 -5.38 -7.50 4.21 3.38 4.14 0.92 -2.23 -13.98 0.98 1.45 -3.50 3.04 -5.04 -1.35 -6.37 -3.57 -1.96 
-0.62 0.86 -1.99 -10.95 7.00 -1.85 5.00 -1.33 -1.50 -0.69 10.36 4.60 -4.69 4.19 7.17 -0.74 5.00 5.53 -3.02 
1.91 1.85 -7.72 -2.67 3.62 -0.52 -1.13 4.40 -2.64 1.26 3.40 -3.17 -10.48 -2.22 -1.04 0.64 -5.93 2.47 -0.86 
-0.12 -8.24 -11.59 -15.03 -3.21 3.27 5.67 5.21 -0.40 -12.33 0.62 8.42 -5.89 3.03 4.07 -0.16 -4.43 1.78 2.12 
8.09 -3.20 6.90 12.89 8.92 -0.01 -1.97 4.53 -1.92 -17.77 4.76 0.04 8.83 -1.41 1.73 1.55 6.93 -0.95 0 
11.80 -6.92 11.79 12.82 0.42 5.93 4.01 -0.94 -6.49 -2.12 -0.01 1.43 -1.41 3.09 2.27 3.36 3.63 1.44 0 
16.23 -2.27 1.66 -12.50 3.10 0.66 5.93 8.31 -2.00 3.69 1.91 5.86 1.11 2.05 2.09 1.06 -4.03 2.92 0 

Chaque colonne représente une année 1999-2017 afin (de gauche à droite) et chaque ligne représente un mois de janvier à Décembre dans l'ordre (aller de haut en bas).

Je dois écrire un code qui transforme ces données en une figure. Le code doit être aussi général que possible afin que toute autre donnée puisse être ajoutée et toujours exécuter le code. Le plus gros problème que j'ai est de savoir comment je dois affecter les colonnes aux années et les lignes aux mois. Voici un lien vers un fichier pdf contenant la figure et le fichier de données https://www.dropbox.com/s/bgzg6lbpr3t0ib9/Inl%C3%A4mningsuppgift2_HT17%20%281%29.pdf?dl=0

+0

Je vois "j'ai besoin de créer une sorte de générique". Ok, maintenant comme une question spécifique afin que nous puissions vous aider. À quoi devrait ressembler ce personnage? Qu'as * déjà * essayé? Veuillez également formater vos données pour qu'elles apparaissent dans des colonnes, ce qui facilitera la lisibilité. – Wolfie

+0

J'ai ajouté 2 liens qui montrent comment la figure devrait ressembler. Je n'ai encore rien essayé, je ne sais pas comment commencer. – Sizra

+0

J'ai ajouté un fichier pdf contenant la figure et les données – Sizra

Répondre

-1

La meilleure façon d'importer les données d'une manière générale serait d'utiliser l'outil d'importation graphique Matlab

uiimport 

sélectionner le type de sortie comme « numérique Matrix »

alors vous avez vos données dans cet exemple 12x19 à double

rehape peut être fait le tableau à un vecteur dans ce CAS e juste par les données (:)

figure;plot(data(:))