writetimetable(TT)
writetimetable(TT, filename)
writetimetable(..., Name, Value)
| 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. |
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.
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)
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)
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)
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)
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)
| Version | Description |
|---|---|
| 2.0.0 | version initiale |
| 2.0.0 | Fichiers JSON : FileType json, PrettyPrint et PreserveInfAndNaN. |