首页->【嵌入式系统开发工作室】

18 0

%程序主要是将给定路径下的txt文件中的16进制数据读出来并转化为有符号十进制数%
%TXT文件格式,一行一个数据并不含特殊字符 如0x ,h
function [ sindat ] = readtxt(fsimpath)
%READTXT
%output read the dec data from the txt file
%input txt file ID
%About read the hex data from txt files and complete the function of
%hex2signeddec
fileIdsim =fopen(fsimpath,'rb+');
sindat=int16(zeros(65536,1));
no=1;
while ~feof(fileIdsim)
    t1=fgetl(fileIdsim);
    a=hex2dec(t1);
    if a>61400
        a=-1*(65536-a);
    end  
    sindat(no,1)=a;
    no=no+1;
end
fclose(fileIdsim);
end

以供参考

楼主可见