⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dist3d.m

📁 gps matlab 仿真程序(A collection of geodetic functions that solve a variety of problems in geodesy. Supp
💻 M
字号:
echo off%--------------------------------------------------% Dist 3D%   Compute 3D distances between adjacent 3D%   points given lat,lon,ht of points.  Lat,lon%   given in decimal degrees.  Height is assumed%   to be ellipsoidal.% 31 May 94%% M-files:  refell, ell2xyz%--------------------------------------------------clearformat long%---------- Enter lat,lon,ht of points (dec.deg. and metres)data=[45.39869059   -75.92254838    43.326445.39717673   -75.92490890    37.911345.39687374   -75.92538123    37.096445.39202841   -75.93293515    35.292545.39172526   -75.93340769    35.428745.38536627   -75.94331837    36.890245.32875124   -75.86700044    83.426045.32874766   -75.86700706    83.214845.40718517   -76.05124053    57.187145.38536622   -75.94331833    36.885945.39172990   -75.93340863    35.098045.39203118   -75.93293226    35.327045.39687381   -75.92538142    37.120745.39717670   -75.92490901    37.889945.39869059   -75.92254838    43.3340  ];lat=deg2rad(data(:,1));lon=deg2rad(data(:,2));h=data(:,3);n=length(lat);%---------- Compute dist between adjacent points[a,b,e2,finv]=refell('NAD83');[X,Y,Z]=ell2xyz(lat,lon,h,a,e2);dX=X(2:n)-X(1:n-1);   dY=Y(2:n)-Y(1:n-1);dZ=Z(2:n)-Z(1:n-1);d=sqrt(dX.^2+dY.^2+dZ.^2);%---------- List results%[dX dY dZ]%d    % Incremental distancesecho offdisp('Incremental Distances (m)')for i=1:n-1; fprintf('%15.4f\n',d(i)); end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -