How to remove the sec from the time when Timetable writing to .txt file?

59 visualizzazioni (ultimi 30 giorni)
I am writing some code to write some captured data to a txt file. When I do this with the code below,
writetimetable(t,nameData);
The time colum has the time in seconds followed by "sec". Any methods for removing this.

Risposta accettata

Adam Danz
Adam Danz il 22 Ott 2020
Modificato: Adam Danz il 22 Ott 2020
  1. Convert timetable to table using T = timetable2table(TT)
  2. Convert the duration column using S = seconds(X)
  3. Write that table using writetable(T)
Demo:
s = seconds(1:10)
s = 1×10 duration array
1 sec 2 sec 3 sec 4 sec 5 sec 6 sec 7 sec 8 sec 9 sec 10 sec
sd = seconds(s)
sd = 1×10
1 2 3 4 5 6 7 8 9 10
Since you're working with a timetable, you'll need to convert it to a table,
tt = timetable(seconds(1:5)', (11:15)')
tt = 5x1 timetable
Time Var1 _____ ____ 1 sec 11 2 sec 12 3 sec 13 4 sec 14 5 sec 15
t = timetable2table(tt)
t = 5x2 table
Time Var1 _____ ____ 1 sec 11 2 sec 12 3 sec 13 4 sec 14 5 sec 15
t.Time = seconds(t.Time)
t = 5x2 table
Time Var1 ____ ____ 1 11 2 12 3 13 4 14 5 15
Now you can write write the data using writetable(T)

Più risposte (0)

Categorie

Scopri di più su Tables in Help Center e File Exchange

Tag

Prodotti


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by