Une date est stockée et manipulée dans MATLAB sous la forme d’une chaîne de caractères, d’un vecteur ou d’un numéro unique. MATLAB fournit des fonctions pratiques pour convertir entre ces formats, et inclut également une fonction pour incrémenter une date par l’unité de temps que vous spécifiez. Utilisez la fonction « addtodate » pour incrémenter une date dans MATLAB, en imbriquant la fonction « datenum » si nécessaire pour convertir la date avant qu’elle ne soit incrémentée.

Tapez la commande suivante dans la fenêtre de commande de MATLAB pour incrémenter la date actuelle d’un mois :

addtodate(now,1,’month’)

Le premier argument est la date à incrémenter (« now » renvoie la date courante sous la forme d’un nombre). Le deuxième argument est le nombre à incrémenter par. Le troisième argument est l’unité de temps à incrémenter par. Le résultat est renvoyé sous la forme d’un numéro unique. Pour convertir un numéro de date en chaîne lisible, passez-le à la fonction « datestr ».

Utilisez l’un des mots-clés suivants comme troisième argument de la fonction « addtodate » pour incrémenter une date d’un montant spécifique:’année’,’mois’,’jour’,’heure’,’minute’,’seconde’ ou’milliseconde’.

Utilisez la fonction « datenum » pour convertir n’importe quelle date MATLAB au format requis par « addtodate : ».

addtodate(datenum(’10-Jul-2011′),1,’jour’)

Dans ce cas, une date représentée par une chaîne de caractères est passée au « datenum » avant d’être passée à « addtodate ». Passez n’importe quelle variable date à « datenum » pour vous assurer que « addtodate » fonctionnera correctement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.