function BinaryData = Lempel_Ziv( data )
% DataBinarization: 数据二值化处理
% AUTHOR :
% DATE :2010/05/01
% MODIFIED:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%每个电极时间序列取其自己的中间值
MeanData = median(data); % 找一个中间值
[l,c] = size(data);
BinaryData(1:l,1:c) = '0';
BinaryData(data > MeanData) = '1';
lzc1 = ComplexityCompute(BinaryData); % 计算复杂度
lzc2 = KC(data);
lzc1,lzc2 % 复杂度结果
lzc1 - lzc2 % 看一下两种方法计算的结果是否一致
return;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 计算一维信号的复杂度
% x: the signal is vector
% lzc: the complexity of the signal
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Lempel_Ziv复杂度计算代码(含示例)
于 2023-03-20 15:09:51 首次发布
本文介绍了Lempel-Ziv复杂度的计算过程,通过一个具体的示例——字符串0010,详细展示了如何计算其复杂度。复杂度C在逐步分析中得出为3,而基B为n/log2(n),其中n为字符串长度。最终得到的复杂度比例CP为1.5。
摘要由CSDN通过智能技术生成