使用工具读取一组16进制数,其中两两组合为一个数,怎么使用matlab将其转换成10进制数

1.30093a095b0947092a0934095a094609350941096309460933093f096309460931094209600944092f0... 1.30 09 3a 09 5b 09 47 09 2a 09 34 09 5a 09 46 09
35 09 41 09 63 09 46 09 33 09 3f 09 63 09 46 09

31 09 42 09 60 09 44 09 2f 09 3d 09 5f 09 41 09
2b 09 38 09 5b 09 3c 09 28 09 37 09 5b 09 3c 09

其实应该是2. 0930 093a 095b 0947 092a。。。。。。 怎么用MATLAB编程实现将1中的数据全部转换成2中的数据,并存入一个数组。这里只列出一小段,实际有几百行,靠手工转换一天也不够啊
展开
 我来答
靓为过G
2013-08-06 · TA获得超过769个赞
知道小有建树答主
回答量:477
采纳率:40%
帮助的人:379万
展开全部
把数据读入,形成一个一行的字符串,用比较字符串操作找到空格对应位置的逻辑数组,然后可以把奇数位置的空格转换成空串,再对剩下的字符串进行处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wicknec2
2013-08-16 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:112万
展开全部
a='30 09 3a 09 5b 09 47 09 2a 09 34 09 5a 09 46 09 35 09 41 09 63 09 46 09 33 09 3f 09 63 09 46 09';

%生成a2
len=length(a);
k=1;
p=1;

b=[];
while k<=len
if a(k)==' '
b=[b;a(p:k-1)];
p=k+1;
end
k=k+1;
end
len = length(b);
a2=[];
for k=2:2:len
a2=[a2;[b(k,:),b(k-1,:)]];
end
%转换成十进制整型
a3=hex2dec(a2)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式