Heart Rate by category
2 views (last 30 days)
Show older comments
Sérgio Querido
on 28 Mar 2017
Commented: Star Strider
on 28 Mar 2017
Hi,
I want to organize heart rate by the time spent in 3 diferent categories: 0 - 50 bpm 50 - 100 bpm 100 - 200 bpm
what is the best code??
thank you
0 Comments
Accepted Answer
Star Strider
on 28 Mar 2017
One approach:
[~,sc] = xlsread('Sérgio Querido TEST.csv');
t_rc = regexp(sc(2:end), ';','split');
dn = cellfun(@(x) datenum(x(:,1), 'HH:MM:SS'), t_rc);
hr = cellfun(@(x) str2double(x(:,2)), t_rc);
bin_vct = [0 50 100 200];
hc = histcounts(hr, bin_vct);
fprintf(1, '\n\tRate\t0-50\t50-100\t100-200\n')
fprintf(1, '\tSecs\t%4d\t%6d\t%7d\t\n\n', hc)
Rate 0-50 50-100 100-200
Secs 3 320 0
6 Comments
Star Strider
on 28 Mar 2017
My pleasure.
This works:
filename = 'HeartRateHistogram.xlsx';
V = {'Rate','40-60','60-70','70-80','80-90','90-100'; 'Secs',3669,2155,525,54,0};
xlswrite(filename, V)
Change it to work with your data and the file name you want.
I tested it and imported it with xlsread to check it.
More Answers (1)
ES
on 28 Mar 2017
use csvread to read the csv file.
you can then use the sort function or hist function for your need.
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!