Salut Dana
Pour ton problème, ça dépend de ce que tu veux réellement faire.
Est-ce que tu veux tracer ta courbe avec une seule valeur pour chaque jour, dans ce cas il faut que tu choisisses une heure précise dans ton fichier de donnée pour chaque jour et que tu prennes que celle-là ou est-ce que tu veux tracer toutes les valeurs?
En supposant que tu veuilles tarcer ta courbe pour toutes les valeurs de ton fichier de données, voilà comment je ferais:
Apparemment ton fichier de données (que j'appellerai donnees.dat) est à peu près de cette forme (avec peut-être plus de colonnes...):
(12/01/2007 13:12) 3.45
(15/01/2007 16:53) 5.12
(23/02/2007 04:12) 4.78
(07/03/2007 16:57) 3.99
(19/03/2007 07:45) 10.23
(08/04/2007 04:12) 4.11
(01/05/2007 13:12) 8.34
(30/05/2007 16:53) 5.45
(15/06/2007 04:12) 4.83
La date est à chaque fois une chaîne de 18 caractères.
Donc je commencerais par faire
[A,C] = textread('donnees.dat','%18c %f');
On a alors
A=(12/01/2007 13:12) C=3.45
(15/01/2007 16:53) 5.12
... ...
... ...
Après tu convertis chaque date en un nombre en précisant à la fonction Matlab le format sous lequel est ta date
B=datenum(A,'(dd/mm/yyyy HH:MM)');
Ton B aura alors pour valeurs
le nombre de minutes écoulées depuis l'année fictive 0 à 00:00 jusqu'à chaque date. Après tu peux adapter au besoin, c'est-à-dire enlever à chaque valeur le nombre qui correspond à la première date de ton graphique comme ça ta courbe commencera à l'abscisse 0, etc...
Ensuite tu fais
plot(B,C);
Pour les boucles en Matlab, si tu as un gros programme et beaucoup de données, si tu peux éviter c'est mieux (en travaillant en matriciel par exemple). Si c'est un tout petit programme avec une boucle sur une centaine de valeurs tu peux y aller...
Dans ce cas l'utilisation si tu choisis
k en variable pour ta boucle et si
n est le nombre de boucles c'est
for k=1:n
instructions
end
Pour la boucle
while c'est
while condition
instructions
end
Voilà j'espère que ça t'aide un peu, s'il y a un autre souci dis-moi.
Comme dit dans le message de modération, crée ton propre sujet.
En résumé, ta question était :
simuler et tracer une trajectoire d'une chaine de markov
comment faire ca ???
Tout d'abord, c'est une question différente, de plus j'ai pas la réponse à ta question, j'ai toujours détesté les probas et j'ai jamais rien compris.
Est-ce que je les ai détestées parce que j'y comprenais que dalle ou est-ce que j'ai pas eu envie de les comprendre parce que je les détestais... grande question philosophique... quoiqu'il en soit, je te serai d'aucun secours.
Je suis le seul inscrit dans ce sujet, donc la seule personne qui ait vu le sujet remonter dans ses interventions. À moins d'un miracle, je doute que quelqu'un vienne s'aventurer ici vu que le sujet est résolu depuis un bout de temps.
Par conséquent, en créant ta propre discussion ; à supposer que quelqu'un puisse t'aider, t'auras beaucoup plus de chances d'avoir une réponse. Tout est question de probas conditionnelles dans ce que je viens d'écrire, tu devrais comprendre...
Et puis honnêtement, des étudiants avec un poil dans la main, on en voit passer une pelletée chaque jour...
C'est toujours super urgent, ils doivent passer avant tout le monde, ils postent n'importe où dans les sujets des autres, ils postent en 10 exemplaires, ils postent des demandes totalement incompréhensibles et on doit chercher quelle est la question avant de pouvoir répondre, ils ont toujours mille excuses, ils sont jamais contents, ils t'insultent parce que le programme marche pas alors qu'ils ont même pas essayé de le faire tourner.
Et en plus, leur flemme va même jusqu'à ne pas chercher sous Google alors que leur réponse y est la plupart du temps...
http://www.google.fr/...
http://www.google.com/...
Ciao
Poste un nouveau sujet si tu trouves pas ta réponse dans les liens.
Cela dit, c'est pas une demande super simple non plus, enfin... faut connaître quoi... je sais pas si quelqu'un s'y connaît en probas, tu verras bien...
See you