MATLAB把ISE中产生的1QN格式的十六进制数据转换为十进制数进行分

数据格式为1位符号位,1位整数位,8位小数位。

N=64; fid = fopen('e:\sin.txt','r'); for i = 1 : N;num(i) = fscanf(fid, '%x', 1) %从fid所指的文件以16进制方式读出数据if(num(i)>512)num(i)=-(num(i)-512)/2^8;%第10位(符号位)是1,,转换为负数.8位小数位,除以2^8elsenum(i)=num(i)/2^8;end end fclose(fid); plot(num)

当你能爱的时候就不要放弃爱

MATLAB把ISE中产生的1QN格式的十六进制数据转换为十进制数进行分

相关文章:

你感兴趣的文章:

标签云: