我这个计算得14通道,每个通道截取3000个数据得复杂度,最后将计算得出得数据存储到本地txt文档中

function  LZC(data)
% 计算一维信号的复杂度
% data时间序列
% lzc:信号的复杂度
data = data(:,1:3000);
for i=1:14
MeanData = mean(data(i,:)); % 数据二值化处理,基于均值的二值化处理
b=(data(i,:)> 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(Q,x(i));
SQ = strcat(S,Q);
SQv = SQ(1:length(SQ)-1);
if isempty(findstr(SQv,Q)) %如果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);
fid=fopen('C:\Users\25626\Desktop\滤波后数据\14\复杂度\5 3.txt','a');
fprintf(fid,'%f\r\n',lzc);
end
fclose(fid);
end

  

最新文章

  1. java读取utf8配置文件乱码
  2. Codeforces Round #228 (Div. 1) B
  3. Python批量修改文件名
  4. wkhtmltopdf 将网页生成pdf文件
  5. android152 笔记 2
  6. Qt on Android:让 Qt Widgets 和 Qt Quick 应用全屏显示
  7. WPF事件,路由事件
  8. K - K.Bro Sorting
  9. 基于阿里云的MQTT远程控制
  10. Codebase Refactoring (with help from Go)
  11. 自动化测试框架 hierarchyViewer、Uiautomator、Appium的区别比较!
  12. 利用CSS3实现简书中点击“喜欢”时的动画
  13. Java提高篇(转)
  14. Ognl_JSTL_学习笔记
  15. C++ 静态数据成员和静态成员函数
  16. uva 1048 最短路的建图 (巧,精品)
  17. zabbix监控阅读目录
  18. 微信小程序列表加载更多
  19. LeetCode OJ:Next Permutation(下一排列)
  20. BMP格式转JPEG格式

热门文章

  1. sleep()和wait()方法的区别
  2. 我的第一个html静态网页
  3. django中基于python3.6使用容联发送短信
  4. canvas.toDataURL()报错的解决方案全都在这了
  5. [离散化+树状数组]CodeForces - 652D Nested Segments
  6. 说说自己为什么用Mac不用Win系统?
  7. Django-rest-framework源码分析(三)
  8. python之常用模块ConfigParser
  9. flask中的分页器
  10. FZU - 2204 简单环形dp