matlab 十六进制转十进制,matlab小程序:将txt中十六进制数转为十进制输出

matlab小程序:将txt中十六进制数转为十进制输出

functionhtod(filename)

clc

[n]=textread(filename,'%2c');

[a b]=size(n)

m=zeros(a,b);

mm=zeros(a,1);

fori=1:a

for j=1:b

switch n(i,j)

case{'0'} m(i,j)=0;

case{'1'} m(i,j)=1;

case{'2'} m(i,j)=2;

case{'3'} m(i,j)=3;

case{'4'} m(i,j)=4;

case{'5'} m(i,j)=5;

case{'6'} m(i,j)=6;

case{'7'} m(i,j)=7;

case{'8'} m(i,j)=8;

case{'9'} m(i,j)=9;

case{'A'} m(i,j)=10;

case{'B'} m(i,j)=11;

case{'C'} m(i,j)=12;

case{'D'} m(i,j)=13;

case{'E'} m(i,j)=14;

case{'F'} m(i,j)=15;

otherwise m(i,j)=nan;

end

end

end

% m

fori=1:a

for j=1:b

mm(i)=mm(i)+m(i,j)*16^(j-1);

end

end

% mm

[a b]=size(mm);

size_mm=a mmm=mm';

savefile = 'C:\Documents and Settings\Administrator\桌面\test.txt'; fid=fopen(savefile,'w');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值