function BJPC2 ZB=[];ZJ=[];BC=[]; %% format long [filename,filepath]=uigetfile('*
txt','选择平差文件:'); name=[filepath filename]; fid1=fopen(name,'rt'); if(fid1==-1) disp('文件未打开,请重试
'); return; end n=fscanf(fid1,'%f',1);%输入边的个数 b=fscanf(fid1,'%f',1);%输入多余观测个数 E=fscanf(fid1,'%f',1);%输入测角中误差 t=fscanf(fid1,'%f',1);%输入坐标个数 ZB=fscanf(fid1,'%f',[2 t]); dms1=fscanf(fid1,'%f',[3 n+1]); BC=fscanf(fid1,'%f',[1 n]); T0=fscanf(fid1,'%f',1); T1=fscanf(fid1,'%f',1); fclose(fid1); dms=dms1'; ZJ=dms2degrees(dms); %% if t==2 T0=T0;%若告诉起始方位角就直接输入 end if t==4 %若没有告诉起始方位角由坐标反算 Xa=ZB(1,1);Xb=ZB(1,2); Ya=ZB(2,1);Yb=ZB(2,2); Tx=Xb-Xa; Ty=Yb-Ya; T0=atan(Ty/Tx)*180/pi;%对方位角的讨论 if ((Tx>0