当前位置: 首页 > news >正文

杭州做网站推广公司推荐网络软文营销案例3篇

杭州做网站推广公司推荐,网络软文营销案例3篇,网站建设策划书(建设前的市场分析),网站建设与管理做什么前言 在项目开发及测试过程中,经常会和log信息打交道,比如:要查看某个变量的数值和趋势。相比逐行查找和分析,使用脚本来处理并可视化指定变量信息更加直观,且在对外作为自证材料时更显专业性和更具说服力。 由于目前工…

前言

在项目开发及测试过程中,经常会和log信息打交道,比如:要查看某个变量的数值和趋势。相比逐行查找和分析,使用脚本来处理并可视化指定变量信息更加直观,且在对外作为自证材料时更显专业性和更具说服力。
由于目前工作中,多使用Matlab/Simulink开发SWC模块,本文就介绍m语言如何处理并可视化log中的变量信息。

m语言实现

log示例

可根据实际log内容,修改下文的解析代码

input_str = '2023-11-20 20:07:13,000 - log - INFO;
double = 1.1280
int = 1
hex = 0x1input_str = '2023-11-20 20:07:13,000 - log - INFO;
double = 25.1280
int = 10
hex = 0x10input_str = '2023-11-20 20:07:13,000 - log - INFO;
double = 3.1280
int = 2
hex = 0x2input_str = '2023-11-20 20:07:13,000 - log - INFO;
double = 45.1280
int = 20
hex = 0x20input_str = '2023-11-20 20:07:13,000 - log - INFO;
double = 5.1280
int = 3
hex = 0x3

解析int类型的数据

clear all; clc;
% 打开文件
filename  = 'log.txt'; file_id = fopen(filename, 'r');% 提取指定字符串后面的数字
str_pattern = '(?<=int = )(\d+)';% 读取文件内容
file_content = textscan(file_id, '%s', 'Delimiter', '\n');
file_content = file_content{1};j=1;
% 循环遍历每一行,提取匹配的浮点数并输出
for i = 1:length(file_content)current_line = file_content{i};str_match = regexp(current_line, str_pattern, 'match');% 转换匹配的数字if ~isempty(str_match)disp(str_match); disp(str_match{1});str_list(j) = str2double(str_match{1});j=j+1;end
end% 关闭文件
fclose(file_id);% 指定时间步长
step = 1;
for i = 1:length(str_list)Time(i) = step*i;
end
% 绘图
plot(Time, str_list, "r"); 
xlabel("Times"); ylabel("Value")

示例绘图结果
在这里插入图片描述

解析double类型的数据

clear all; clc;
% 打开文件
filename  = 'log.txt'; file_id = fopen(filename, 'r');% 提取指定字符串后面的数字
str_pattern = '(?<=double = )(\d+\.\d+)';% 读取文件内容
file_content = textscan(file_id, '%s', 'Delimiter', '\n');
file_content = file_content{1};j=1;
% 循环遍历每一行,提取匹配的浮点数并输出
for i = 1:length(file_content)current_line = file_content{i};str_match = regexp(current_line, str_pattern, 'match');% 转换匹配的数字if ~isempty(str_match)disp(str_match); disp(str_match{1});str_list(j) = str2double(str_match{1});j=j+1;end
end% 关闭文件
fclose(file_id);% 指定时间步长
step = 2;
for i = 1:length(str_list)Time(i) = step*i;
end
% 绘图
plot(Time, str_list, "r"); xlabel("Times"); ylabel("Value")

示例绘图结果
在这里插入图片描述

解析hex类型的数据

clear all; clc;
% 打开文件
filename  = 'log.txt'; file_id = fopen(filename, 'r');% 提取指定字符串(如:“str: ”)后面的数字
str_pattern = '(?<=hex = 0x)(\d+)';%好像只能借用整数来识别% 读取文件内容
file_content = textscan(file_id, '%s', 'Delimiter', '\n');
file_content = file_content{1};j=1;
% 循环遍历每一行,提取匹配的浮点数并输出
for i = 1:length(file_content)current_line = file_content{i};str_match = regexp(current_line, str_pattern, 'match');% 转换匹配的数字if ~isempty(str_match)disp(str_match); disp(str_match{1});%十六进制字符串转换为十进制数字str_list(j) = hex2dec(str_match{1});j=j+1;end
end% 关闭文件
fclose(file_id);% 指定时间步长
step = 10;
for i = 1:length(str_list)Time(i) = step*i;
end
plot(Time, str_list, "r"); 
xlabel("Times"); ylabel("Value")

示例绘图结果
在这里插入图片描述

结论

可根据实际log内容,修改上述解析代码,实现对应数据的数值提取和数值趋势信息的可视化输出。

http://www.dtcms.com/a/558886.html

相关文章:

  • 网站开发 需求清单游戏app平台排行榜
  • 网站静态和伪静态意思百度热议怎么上首页
  • 信阳专业网站建设汕头市网络科技有限公司
  • tk不做了,需要的私把
  • 基于深度学习YoloV8模型垃圾分类系统 深度学习pytorch 大数据 (数据集+源码+文档)✅
  • 化工企业网站模板本地资讯网站做的最好的
  • 一线城市做网站工资有多少钱建设工程合同可以分为
  • 企业网站建设 总结长沙的网站建设
  • INT 303 Big Data Analysis 大数据分析 Pt.4 数据可视化
  • 佛山营销网站做盗版电影网站问题
  • 做结构图的网站汽车门店管理系统
  • 已申请域名怎么做网站科技小巨人培育企业
  • 江门网站推广公司上海公司注册收费
  • 建设单位网站的重要性电子商务网站建设教程
  • 个人网站可以备案深圳市工程交易中心
  • 网站开发大学python编程课哪个机构最好
  • 域名 网址 网站名称付费网站搭建
  • 自助购物网站怎么做运营推广
  • 用 Scoop 快速部署 JeecgBoot 开发环境:从依赖安装到服务管理
  • 外贸网站外贸网站建设行吗合肥房产网官网首页
  • 网站开发整体流程深圳最近消息
  • 《数据库类服务》
  • AMD MI50 在Ubuntu 24.04下安装驱动和ROCm
  • 网站方案设计规划设计公司排名
  • 家居网站建设做seo怎么设计网站
  • mstscax!CTD::TDConnectFSMProc函数调试记录==重要
  • 怎么介绍vue做的购物网站项目四川省建设厅的注册中心网站
  • 寄存器编写按键控制LED
  • 怎么做网站交易网站建设必知
  • 1004 Counting Leaves