|
|
function [bOk,gpsEph,gpsWeek,ttxSec] = CheckGpsEphInputs(gpsEph,gpsTime) |
|
|
%[bOk,gpsEph,gpsWeek,ttxSec] = CheckGpsEphInputs(gpsEph,gpsTime) |
|
|
%check the inputs for GpsEph2Pvt, GpsEph2Xyz, GpsEph2Dtsv |
|
|
|
|
|
%Author: Frank van Diggelen |
|
|
%Open Source code for processing Android GNSS Measurements |
|
|
|
|
|
bOk=false; |
|
|
if ~isstruct(gpsEph) |
|
|
error('gpsEph input must be a structure, as defined by ReadRinexNav') |
|
|
end |
|
|
|
|
|
p=length(gpsEph); |
|
|
%Check that gpsTime is a px2 vector |
|
|
if any(size(gpsTime) ~= [p 2]) |
|
|
error('gpsTime must be px2 [gpsWeek, gpsSec], where p =length(gpsEph)') |
|
|
end |
|
|
gpsWeek = gpsTime(:,1); |
|
|
ttxSec = gpsTime(:,2); |
|
|
|
|
|
bOk = true; |
|
|
end %end of function CheckGpsEphInputs |
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
|
|
|
|
% Copyright 2016 Google Inc. |
|
|
% |
|
|
% Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
% you may not use this file except in compliance with the License. |
|
|
% You may obtain a copy of the License at |
|
|
% |
|
|
% http://www.apache.org/licenses/LICENSE-2.0 |
|
|
% |
|
|
% Unless required by applicable law or agreed to in writing, software |
|
|
% distributed under the License is distributed on an "AS IS" BASIS, |
|
|
% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
|
% See the License for the specific language governing permissions and |
|
|
% limitations under the License.
|
|
|
|