-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKnee_Ankle_Angle.m
41 lines (25 loc) · 981 Bytes
/
Knee_Ankle_Angle.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
% The function Knee_Ankle_Angle loads the Knee_Ankle_Angle-ascii-file,
% performs the pre-prossing steps (interpolation) and returns
% the data series (time and signal values) to be
% anaylized and plotted in the Gait analysis GUI
% Program : Repetitive Movement Analysis
% Version : 1.2
% Function: Knee_Ankle_Angle
% Authors : Safwan Al-Qadhi, Dr. Mehmet Eylem Kirlangic
function [Time_Knee_Ankle_Angle,sg_Knee_Ankle_Angle]=Knee_Ankle_Angle(varargin)
Patient_Knee_Ankle_Angle=varargin{1};
H=importdata( Patient_Knee_Ankle_Angle); % Patient
[ok]=file_control(H);
if ok==1;
Time_Knee_Ankle_Angle=H.data(:,1);
sig=H.data(:,2);
sig= interp1(Time_Knee_Ankle_Angle,sig,Time_Knee_Ankle_Angle,'cubic');
% sg_Hip_Knee_Angle=sig-mean(sig);
sg_Knee_Ankle_Angle=sig;
sg_std=std(sg_Knee_Ankle_Angle); % Standard deviation
else
Time_Knee_Ankle_Angle='';
sg_Knee_Ankle_Angle='';
return
end
%plot(sg_Hip_Knee_Angle)