How to convert time series table into an array and save as an excell file?
64 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have data collected from accelerometers, and that data is saved in a timetable.
I have saved that timetable data as a .mat file.
The data in this .mat file is of the duration data type.
I used the table2array function to convert this table to array.
Following is my code and data set that I used.
load('2023_02_16_F300_NSH_Free_NIacc_data_1.mat', 'NI_Data')
New = table2array(NI_Data)
When I use that function, it indicates that all of my variables as sec values, and data type shows as duration.
How I can convert a time series table into an array as data format as double and how to remove the suffix sec at the end of each data?
Thank you.
2 Commenti
Askic V
il 20 Feb 2023
Wow, it seems that Matlab has a built in function for just about everything that one can need.
Risposte (2)
Askic V
il 18 Feb 2023
Modificato: Askic V
il 18 Feb 2023
I think this code could help you:
%load('2023_02_16_F300_NSH_Free_NIacc_data_1.mat', 'NI_Data')
load(websave('2023_02_16_F300_NSH_Free_NIacc_data_1.mat','https://www.mathworks.com/matlabcentral/answers/uploaded_files/1299495/2023_02_16_F300_NSH_Free_NIacc_data_1.mat'))
New = table2array(NI_Data);
time_sec = seconds(New(:,1));
acc_1 = seconds(New(:,2));
plot(time_sec, acc_1)
Regarding saving into an Excel file, I suggest to look this part of the documentation:
Matlab has an excellent documentation with a lot of examples.
0 Commenti
Corey Silva
il 14 Mar 2023
You can use writetimetable to write a timetable to an excel spreadsheet without any conversions needed.
0 Commenti
Vedere anche
Categorie
Scopri di più su Spreadsheets in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!