writetimetable
Écrit une timetable dans un fichier.
📝Syntaxe
writetimetable(TT)
writetimetable(TT, filename)
writetimetable(..., Name, Value)
📥Arguments d'entrée
Paramètre Description
TT une timetable.
filename une chaîne indiquant le fichier destination.
Name, Value paramètres d'écriture optionnels tels que Delimiter, WriteVariableNames, WriteMode, QuoteStrings et FileType.
📄Description

writetimetable écrit une timetable dans un fichier texte délimité.

Les temps de ligne sont écrits comme première colonne. Les variables de données sont écrites ensuite et conservent leurs noms.

Les options de fichier texte prises en charge correspondent à la surface pratique de writetable, dont Delimiter, WriteVariableNames, WriteMode et QuoteStrings.

Les temps de ligne datetime et duration sont convertis en texte stable avant l'écriture. Le fichier texte délimité obtenu peut être relu avec readtimetable.

Fichiers JSON (extension .json ou 'FileType', 'json') : la timetable est écrite comme un tableau JSON avec un objet par ligne. Les temps de ligne sont la première valeur de chaque objet, avec pour clé le premier nom de dimension. PrettyPrint et PreserveInfAndNaN se comportent comme dans writetable.

💡Exemples
Écrire une timetable et la relire.
Time = datetime(2026, 1, 1) + hours(0:2)';
Temperature = [20.1; 21.3; 22.0];
Pressure = [1012; 1011; 1013];
TT1 = timetable(Time, Temperature, Pressure, ...
  'VariableNames', {'Temperature', 'Pressure'});
filename = [tempdir(), 'writetimetable_roundtrip.csv'];
writetimetable(TT1, filename);
TT2 = readtimetable(filename)
Utiliser un séparateur point-virgule.
Time = datetime(2026, 1, 1) + days(0:2)';
Temperature = [20.1; 21.3; 22.0];
TT = timetable(Time, Temperature);
filename = [tempdir(), 'writetimetable_semicolon.csv'];
writetimetable(TT, filename, 'Delimiter', ';');
fileread(filename)
Écrire des temps de ligne duration.
Time = seconds([0; 5; 10]);
Signal = [3.2; 4.1; 3.8];
TT = timetable(Time, Signal);
filename = [tempdir(), 'writetimetable_duration.csv'];
writetimetable(TT, filename);
fileread(filename)
Ajouter des lignes à un fichier texte existant.
Time1 = datetime(2026, 1, 1) + hours(0:1)';
Value1 = [10; 11];
TT1 = timetable(Time1, Value1, 'VariableNames', {'Value'});
Time2 = datetime(2026, 1, 1) + hours(2:3)';
Value2 = [12; 13];
TT2 = timetable(Time2, Value2, 'VariableNames', {'Value'});
filename = [tempdir(), 'writetimetable_append.csv'];
writetimetable(TT1, filename);
writetimetable(TT2, filename, 'WriteMode', 'append', 'WriteVariableNames', false);
readtimetable(filename)
Écrire une timetable dans un fichier JSON :
TT = timetable(datetime(2024, 1, 1) + days(0:2)', [12.5; 13; 11.75], 'VariableNames', {'Temperature'}); f = [tempdir, 'timetable_json.json']; writetimetable(TT, f, 'PrettyPrint', false); fileread(f) TT2 = readtimetable(f)
🔗Voir aussi
readtimetablewritetabletimetable
🕔Historique des versions
Version Description
2.0.0 version initiale
2.0.0 Fichiers JSON : FileType json, PrettyPrint et PreserveInfAndNaN.
Modifier cette page sur GitHub