Export time series data as csv

I have a csv with 2 columns in, the first is the timestamp (2021-02-27 12:00:00), and the 2nd is heartrates. Ive calculated a moving average of the heartrate coulmn and wish to export the moving average values along with the timestamps as a new csv. Everything uve tried doesnt seem to work so any help would be much apprecieted.

回答 (2 件)

EmirBeg
EmirBeg 2021 年 5 月 4 日

0 投票

data = [timestamps movavgval]; %or however your arrays are called
writematrix(data,'data.csv');

2 件のコメント

Ross Thompson
Ross Thompson 2021 年 5 月 4 日
I get the following error when i tried this
Error using datetime/horzcat (line 1387)
All inputs must be datetimes or date/time character vectors or date/time strings.
Error in movingaverage (line 11)
data1 = [data.Timestamp timeseriesmoving_average]
Ross Thompson
Ross Thompson 2021 年 5 月 4 日
data = readtable('2021-02-01.csv');
timeseriesmoving_average = movmean(data.HeartRate, minutes(20), 'SamplePoints', data.Timestamp);
data1 = [data.Timestamp, timeseriesmoving_average]
writematrix(data1,'data.csv');
Heres the code i used

サインインしてコメントする。

KSSV
KSSV 2021 年 5 月 4 日

0 投票

Read about writetable

カテゴリ

ヘルプ センター および File ExchangeDates and Time についてさらに検索

質問済み:

2021 年 5 月 4 日

コメント済み:

2021 年 5 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by