Heart Rate by category

조회 수: 2 (최근 30일)
Sérgio Querido
Sérgio Querido 2017년 3월 28일
댓글: Star Strider 2017년 3월 28일
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

채택된 답변

Star Strider
Star Strider 2017년 3월 28일
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
Sérgio Querido
Sérgio Querido 2017년 3월 28일
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 2017년 3월 28일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

ES
ES 2017년 3월 28일
use csvread to read the csv file.
you can then use the sort function or hist function for your need.
  댓글 수: 1
Sérgio Querido
Sérgio Querido 2017년 3월 28일
How?? I don't know sort function.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by