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.