📄 init_satdata.m
字号:
function satdata = init_satdata(geodata, alm_param, satdata, t)%*************************************************************************%* Copyright c 2001 The board of trustees of the Leland Stanford *%* Junior University. All rights reserved. *%* This script file may be distributed and used freely, provided *%* this copyright notice is always kept with it. *%* *%* Questions and comments should be directed to Todd Walter at: *%* twalter@stanford.edu *%*************************************************************************%global COL_SAT_PRN COL_SAT_XYZ COL_SAT_XYZDOT COL_SAT_UDREI ... COL_SAT_COV COL_SAT_SCALEF COL_SAT_MAXglobal CONST_H_GEO% get sat positionsif isempty(satdata), % get from almanac ngps=size(alm_param,1); if(~isempty(geodata)) ngeo=size(geodata,1); geo = ngps + (1:ngeo); satdata(geo,:)=repmat(NaN,ngeo,COL_SAT_MAX); satdata(geo,COL_SAT_PRN) = geodata(:,1); satdata(geo,COL_SAT_XYZ) = llh2xyz([zeros(ngeo,1) geodata(:,2) ... CONST_H_GEO*ones(ngeo,1)]); satdata(geo,COL_SAT_XYZDOT) = zeros(ngeo,3); endend[prn,satxyz,satvel] = alm2satposvel(t,alm_param);ngps = size(prn,1);gps=1:ngps;satdata(gps,:) = repmat(NaN,ngps,COL_SAT_MAX);satdata(gps,COL_SAT_PRN) = prn;satdata(gps,COL_SAT_XYZ) = satxyz;satdata(gps,COL_SAT_XYZDOT) = satvel;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -