首页->【MATLAB Usage 】

17 1

function [ res ] = ui_txt2dat_ch(fpathtxt,fpathdat)
%UI_TXT2DAT_CH 此处显示有关此函数的摘要
%   此处显示详细说明
%   txt 文件格式 一行只有一个数据和换行符
%   dat 文件格式 为 16位数据
fpathtxtid =fopen(fpathtxt,'rb+');

%sindat=int16(zeros(1651,1));
if fpathtxtid == -1
   error('fpathtxt is wrong !');
end

no=1;
while ~feof(fpathtxtid)
    t1=fgetl(fpathtxtid);
    a=hex2dec(t1);
%     if a>scale
%         a=-1*(2*scale-a);
%     end  
    sindat(no,1)=a;
    no=no+1;
end

fpathdatid=fopen(fpathdat,'wb+');
if fpathdatid ==-1
   error('the file path is wrong');
end
res=fwrite(fpathdatid,sindat,'ushort');

fclose(fpathdatid);
fclose(fpathtxtid);

end


楼主可见

  1. shwnyoo 1#

    以供参考,提高编程效率谢谢