function [complexity]=KC(X)
LENGTH=length(X);
%data--转换为0,1序列的HRV信号
step=1;
a=0;
for j=1:step:LENGTH
a=a+1;
EEGdata_n(a)=X(j);
end
long_data=length(EEGdata_n);
average=mean( EEGdata_n);
for j=1:long_data
if EEGdata_n(j)<average
data_n(j)=0;
else data_n(j)=1;
end
end
long_data=length(data_n);
str=int2str(data_n);
long_str=length(str);
S=str(1);
Q=[];
c=1;
for j=2:long_str-1
if str(j)~=' '
char=str(j);
Q=strcat(Q,char);
SQ=strcat(S,Q);
SQv=SQ(1:length(SQ)-1);
if isempty(findstr(SQv,Q))
c=c+1;
S=SQ;
Q=[];
end
end
end
c=c+1;
b=long_data/log2(long_data);
complexity=c/b;