Asked by Gil Sharvit
on 8 May 2013

Dear Matlab experts,

I have a respiration data and I wish to find a way to calculate the respiration rate in specific epochs that I can manually specify.

Is there a way to do that? or any known toolbox?

Thank you very much in advance, Gil

Answer by Wayne King
on 8 May 2013

Peter Gamma
on 29 May 2019

Did someone already create a code for calculating respiration rate, which can easily be modified?

Peter Gamma
on 29 May 2019

Is it necessary to have a different algorythm for calculating heart rate than for calculating respiratory rate? Is it possible to modify the following algorythm for calculating respiratory rate?:

https://ch.mathworks.com/matlabcentral/answers/261676-how-can-i-calculate-heart-rates

Peter Gamma
on 31 May 2019

Here I found another way to calculate the heart rate:

ECG Signal Processing in MATLAB - Detecting R-Peaks: Full

Can this be modified to calculate the respiratory rate?

Sign in to comment.

Answer by nur syahida shahdan
on 29 Oct 2019

Hi. anyone know the equation to calculate respiration rate?

I try to use this coding but it seem like for the heart beat.

dataset = xlsread('rrest-syn192_data.xlsx','Sheet1','A1:B30000')

s = dataset(:,1)

%y = dataset(:,2)

data = [s];

N1 = length(s)

t=0:1/500 : N1/500-1/500

plot(t,s)

title('Plot of signal')

xlabel('Time')

ylabel('Sample(s)')

[pks,locs,w,p] = findpeaks(data)

a=size(pks)

peak_count = (a/2)

Duration_s = (N1/500)

Duration_m = (Duration_s/60)

total_rate_per_minute = (peak_count/Duration_m)

nur syahida shahdan
on 29 Oct 2019

Peter Gamma
on 17 Nov 2019 at 19:43

Peter Gamma
on 17 Nov 2019 at 20:10

Sign in to comment.

Opportunities for recent engineering grads.

Apply Today
## 0 Comments

Sign in to comment.