% --- Executes on button press in pushbuttonflex.
function pushbuttonflex_Callback(hObject, eventdata, handles)
% hObject handle to pushbuttonflex (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[fname,dirpath]= uigetfile('*.xlsx')
num = xlsread([dirpath,fname])
time_flex=num(:,1);
emgsignal_flex=num(:,3);
fs=1000
nfft=512;
f=(0:nfft-1)*(fs/nfft); % % butterworth
[b ,a] = butter (n,Wn,'high');
fsig_x=filter (b,a,emgsignal_flex);
rms_flexion_before=[6001:9002,3]
rms_extension_before=[9003:11000,3] %
step=75;
window=75;
wavSigf_before=fsig_x(rms_flexion_before)
% RMS of wavSigf
lx = length(wavSigf_before);
i=1;
while(i<lx/step-window/step)
X = wavSigf_before(1+(i-1)*step:(i-1)*step+window);
yf(i)=sqrt(mean(X.*X));
i=i+1;
end
%max (yf)=RMSmaxf_before
RMSmaxf_before=max (yf)
guidata(hObject, handles);
% % --- Executes on button press in pushbuttonfullflex.
function pushbuttonfullflex_Callback(hObject, eventdata, handles)
% % hObject handle to pushbuttonfullflex (see GCBO)
% % eventdata reserved - to be defined in a future version of MATLAB
% % handles structure with handles and user data (see GUIDATA) % % [fname,dirpath]= uigetfile('*.xlsx')
num = xlsread([dirpath,fname])
time_fullflex=num(:,1);
emgsignal_fullflex=num(:,3);
fs=1000
nfft=512;
f=(0:nfft-1)*(fs/nfft); % % butterworth
[b ,a] = butter (n,Wn,'high');
fsig_y=filter (b,a,emgsignal_fullflex);
rms_fullflexion_before=[6001:9002,6]
step=75;
window=75; % % wavSigff_before=fsig_y(rms_fullflexion_before)
% RMS of wavSigff
lx = length(wavSigff_before);
i=1;
while(i<lx/step-window/step)
X = wavSigff_before(1+(i-1)*step:(i-1)*step+window);
yff(i)=sqrt(mean(X.*X));
i=i+1;
end
%mean (yff)=RMSavgff_before
RMSavgff_before=mean (yff)
guidata(hObject, handles);
% % --- Executes on button press in pushbuttonFRRBEFORE.
function pushbuttonFRRBEFORE_Callback(hObject, eventdata, handles)
% % hObject handle to pushbuttonFRRBEFORE (see GCBO)
% % eventdata reserved - to be defined in a future version of MATLAB
% % handles structure with handles and user data (see GUIDATA) % % % %
handles.output=hObject;
MF=RMSmaxf_before
AFF=RMSavgff_before
FRR_before= (MF/AFF);
and the error is above...