You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: recpo_ls.m
    path of file: ./repos/nav_matlab/example/gps_spp_test/easysuite
    
    the code of the file until where you have to start completion: function [pos, El, GDOP, omc] = recpo_ls(obs,sats,time,Eph)
% RECPO_LS     Computation of receiver position from pseudoranges
%                     using ordinary least-squares principle

%Kai Borre 31-10-2001
%Copyright (c) by Kai Borre
%$Revision: 1.1 $  $Date: 2002/07/10  $

% easy3 modified for computing the Hessian matrix 
% of the observation equations; 
% and mean vector for satellite directions
% to be compared with the eigenvalues of inv(A'*A)

% December 11, 2005

    
function [pos, El, GDOP, omc] = recpo_ls(obs,sats,time,Eph)
% RECPO_LS     Computation of receiver position from pseudoranges
%                     using ordinary least-squares principle

%Kai Borre 31-10-2001
%Copyright (c) by Kai Borre
%$Revision: 1.1 $  $Date: 2002/07/10  $

% easy3 modified for computing the Hessian matrix 
% of the observation equations; 
% and mean vector for satellite directions
% to be compared with the eigenvalues of inv(A'*A)

% December 11, 2005

v_light = 299792458;
dtr = pi/180;
m = size(obs,1);  % number of svs
el = zeros(m,1);
% identify ephemerides columns in Eph
for t = 1:m
    col_Eph(t) = find_eph(Eph,sats(t),time);
end