?? ylj_fileheader.m
字號:
function [changdu,zengyi,pianyi,jiange]=ylj_fileheader(filein)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%此函數(shù)用于讀取wavepro7100的2進制文件頭參數(shù)
%返回4個參數(shù):采樣長度,增益,偏移量,時間間隔
%ylj 2005.6.9
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fid=fopen(filein);
z=fread(fid,367,'uchar');%將文件數(shù)據(jù)讀入數(shù)組Z, 無符號數(shù),z是十進制;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
z1=dec2hex(z(75:-1:72));%將十進制的z(72:75)轉(zhuǎn)換為16進制z1;
z2=strcat(z1(1,1),z1(1,2),z1(2,1),z1(2,2),z1(3,1),z1(3,2),z1(4,1),z1(4,2));%變?yōu)?6進制字符串z2;
format short
z3=hex2dec(z2);%z3為采樣點長度
changdu=z3;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%以上采樣長度計算changdu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
zengyi1=dec2hex(z(171:-1:168),2);%將十進制的z(168:171)轉(zhuǎn)換為16進制zengyi1;
zengyi2=strcat(zengyi1(1,1),zengyi1(1,2),zengyi1(2,1),zengyi1(2,2),zengyi1(3,1),zengyi1(3,2),zengyi1(4,1),zengyi1(4,2));%變?yōu)?6進制字符串zengyi2;
format long
zengyi3=ylj_hex2num(zengyi2);%
zengyi=zengyi3;%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%以上增益計算zengyi
pianyi1=dec2hex(z(175:-1:172),2);%將十進制的z(168:171)轉(zhuǎn)換為16進制zengyi1;
pianyi2=strcat(pianyi1(1,1),pianyi1(1,2),pianyi1(2,1),pianyi1(2,2),pianyi1(3,1),pianyi1(3,2),pianyi1(4,1),pianyi1(4,2));%變?yōu)?6進制字符串zengyi2;
format long
pianyi3=ylj_hex2num(pianyi2);%
pianyi=pianyi3;%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%以上偏移計算pianyi
jiange1=dec2hex(z(191:-1:188),2);%將十進制的z(168:171)轉(zhuǎn)換為16進制zengyi1;
jiange2=strcat(jiange1(1,1),jiange1(1,2),jiange1(2,1),jiange1(2,2),jiange1(3,1),jiange1(3,2),jiange1(4,1),jiange1(4,2));%變?yōu)?6進制字符串zengyi2;
format long
jiange3=ylj_hex2num(jiange2);%
jiange=jiange3;%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%以上間隔計算jiange
fclose(fid);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -