function u = receiver_position(x, y, z, d )
% Sort the initial position

u = [x; y; z; d];

% Set number of iterations
n = 10;

% Initial positions and time of satellites that are given
A1 = 15600;
B1 = 7540;
C1 = 20140;

A2 = 18760;
B2 = 2750;
C2 = 18610;

A3 = 17610;
B3 = 14630;
C3 = 13480;

A4 = 19170;
B4 = 610;
C4 = 18390;

t = [0.07074;
    0.07220;
    0.07690;
    0.07242];

%Speed of light
c = 299792.458;

x0 = x;
y0 = y;
z0 = z;
d0 = d;

    for i = 1: n
       % Find F
       F = [(x0 - A1)^2 + (y0 - B1)^2 + (z0 - C1)^2 - (c*(t(1) - d0))^2;
           (x0 - A2)^2 + (y0 - B2)^2 + (z0 - C2)^2 - (c*(t(2) - d0))^2;
           (x0 - A3)^2 + (y0 - B3)^2 + (z0 - C3)^2 - (c*(t(3) - d0))^2;
           (x0 - A4)^2 + (y0 - B4)^2 + (z0 - C4)^2 - (c*(t(4) - d0))^2];
       % Find dF
       dF = [2*(x0 - A1)  2*(y0 - B1)  2*(z0 - C1)  2*(c^2*(t(1) - d0));
       2*(x0 - A2)  2*(y0 - B2)  2*(z0 - C2) 2*(c^2*(t(2) - d0));
       2*(x0 - A3)  2*(y0 - B3)  2*(z0 - C3)  2*(c^2*(t(3) - d0));
       2*(x0 - A4)  2*(y0 - B4)  2*(z0 - C4)  2*(c^2*(t(4) - d0))];
       % Apply Newton Method to find next position
       v = dF\-F;
       u = u + v;
       x0 = u(1);
       y0 = u(2);
       z0 = u(3);
       d0 = u(4);
    end
end
Not enough input arguments.

Error in receiver_position (line 4)
u = [x; y; z; d];