资源简介
计算信号LZ复杂度的MATLAB代码
代码片段和文件信息
function lzc = LZC(data)
%% 计算一维信号的复杂度
% data时间序列
% lzc:信号的复杂度
%%
MeanData = mean(data); % 数据二值化处理基于均值的二值化处理
b=(data> MeanData);
x(1:length(b))=‘0‘;
x(b)=‘1‘;%二值化后得到01序列字符串。
%%
c = 1; %模式初始值
S = x(1);
Q = [];
SQ = []; %S Q SQ初始化
for i=2:length(x)
Q = strcat(Qx(i));
SQ = strcat(SQ);
SQv = SQ(1:length(SQ)-1);
if isempty(findstr(SQvQ)) %如果Q不是SQv中的子串,说明Q是新出现的模式,执行c 加1操作
S = SQ;
Q = [];
c = c+1;
end
end
c=c+1; %循环得到的c是字符串断点的数目,所以要加1
b = length(x)/log2(length(x));
lzc = c/b;
%fprintf(‘\n\n序列data的LZ复杂度是\n\n‘);
%fprintf(‘%f‘ lzc);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 717 2014-07-28 14:18 LZC.m
----------- --------- ---------- ----- ----
717 1
相关资源
- matlab一维条形码识别程序
- Spatial Econometrics MATLAB 软件包是将New
- jpg 2 rgb565 matlab code 实现将jpg格式的图
- matlab S-function 编写的离散状态空间表
- matlab重现 正弦信号 重复控制器
-
matlab radar simuli
nk system matlab雷达系统 - matlab图像质心提取
- 基于博弈论的认知无线电无线资源分
- surf算法的matlab代码
- RBF and svm matlab code matlab回归预测的源
- msd CPM多符号检测算法调制解调
- BP神经网络进行多分类matlab代码 (c
- matlab遗传算法 决车辆路径最优化问题
- matlab频域自适应滤波器(FDAF)演示
- reliefF算法的matlab源代码
- ECG心电信号matlab仿真画图
- matlab变色龙聚类算法(chameleon-cluste
- Haar-like特征提取功能
- EOF分解
- matlab叠前反演的代码
- 基于svm dtc 的船舶电力推进系统仿真模
- 各种决策树(tree)分类的代码
- RSSI的无线定位matlab代码
- 解决含有运动力学约束的路径规划问
- 基于人工势场法做的matlab路径规划算
- 无线传感器网络分簇路由算法的matl
- matlab求解图像灰度梯度
- Dollar的人体行为识别的代码(cuboids
- libsvm SVM分类器
- 剪切波变换 (shearlet transform)
评论
共有 条评论