Lecture de la date et de l'heure à partir du fichier CSV dans MATLAB
datetime, M01, M02, M03, M04, M05, M06
8/15/2009 0:00, 5.8, 7.8, 7.8, 7.3, 0, 7.9
8/15/2009 0:10, 7.1, 8.1, 8.1, 7.7, 0, 8.1
8/15/2009 0:20, 6.8, 7.4, 7.6, 7.1, 0, 7.3
8/15/2009 0:30, 5.6, 6.8, 7.1, 6.6, 0, 6.8
8/15/2009 0:40, 3.9, 6.2, 6.4, 6.2, 0, 6.4
8/15/2009 0:50, 4.6, 5.5, 6.1, 5.8, 0, 5.6
8/15/2009 1:40, 7, 7, 7.2, 6.9, 0, 6.3
Pouvez-vous m'aider à lire ce fichier CSV correctement afin que je puisse convertir la première colonne dans une chaîne de caractères à l'aide de datenum?
csvread bien sûr ne fonctionne pas. Avec textscan je suis perdu comment l'appeler , je n'ai donc plus d'erreurs.
La date et l'heure sont dans la même colonne.
Désolé, il peut sembler une question stupide!!!
Je sais comment faire pour lire le fichier ci-dessus maintenant. mais comment dois-je l'écrire dans un file.txt dans le même format exact??
je veux dire, j'ai modifié certaines colonnes et maintenant besoin d'un fichier similaire avec le même format pour la colonne 1 et de la ligne 1.
Merci pour l'aide
source d'informationauteur AP.
Vous devez vous connecter pour publier un commentaire.
En fonction de votre commentaire ci-dessus, si l'apparence des données:
puis utilisez la commande suivante pour lire comme une matrice:
... et à la sortie j'obtiens:
si vous définissez l'affichage format pour une longue sortie, vous verrez les numéros pleins (à noter qu'ils sont toujours stockés dans son intégralité), ou de l'utilisation fprintf:
TEXTSCAN par lui-même de ne pas convertir la date, mais vous pouvez l'appeler DATENUM sur la colonne qui en a besoin.
sera de retour d'une matrice de cellules de
data
de double où la première colonne est le MATLAB datenum correspondant à chaque date et chaque colonne est la colonne correspondante dans le fichier.