Heart Rate by category

3 Ansichten (letzte 30 Tage)
Sérgio Querido
Sérgio Querido am 28 Mär. 2017
Kommentiert: Star Strider am 28 Mär. 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

Akzeptierte Antwort

Star Strider
Star Strider am 28 Mär. 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 Kommentare
Sérgio Querido
Sérgio Querido am 28 Mär. 2017
I solved my problem with this final code. How can i subtitute fprintf by a xlswrite? I want to organize rate and secs in a spreedsheet table. thank you for you help
Star Strider
Star Strider am 28 Mär. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

ES
ES am 28 Mär. 2017
use csvread to read the csv file.
you can then use the sort function or hist function for your need.
  1 Kommentar
Sérgio Querido
Sérgio Querido am 28 Mär. 2017
How?? I don't know sort function.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by