一个数据包大小是多少k_一个数据转换程序

一个数据转换程序

clear all

close all

clc

fid = fopen('shuju.txt');

x_data = [];

y_data = [];

z_data = [];

while ~feof(fid)

read_str = fgetl(fid);

str_index = strfind(read_str,'app:f5');

if ~isempty(str_index)

proc_str = read_str(30:end);

x_str = [proc_str(1:4);proc_str(13:16);proc_str(25:28)];

y_str = [proc_str(5:8);proc_str(17:20);proc_str(29:32)];

z_str = [proc_str(9:12);proc_str(21:24);proc_str(33:36)];

x_data = cat(1,x_data,hex2dec(x_str));

y_data = cat(1,y_data,hex2dec(y_str));

z_data = cat(1,z_data,hex2dec(z_str));

end

end

xx_data = Nosysmbol2Sysmbol(x_data,16);

yy_data = Nosysmbol2Sysmbol(y_data,16);

zz_data = Nosysmbol2Sysmbol(z_data,16);

dlmwrite('result.txt',[xx_data,yy_data,zz_data]*4)

function SysData = Nosysmbol2Sysmbol(NosysData,Bit)

SysData = NosysData;

for k = 1:length(NosysData)

if NosysData(k) > 2^(Bit - 1)

SysData(k) = -(2^Bit - NosysData(k));

else

SysData(k) = NosysData(k);

end

end

其中对应的数据包格式如图所示

数据格式.jpg (57.31 KB, 下载次数: 0)
数据格式

cc94eecdb6fb638b8ee1d078a2eb1c9f.png

人工智能算法 信号处理 数值计算 通信系统 项目合作可私信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值