hypot(x,y), x and y REAL of the same size and shape, or structures with matching REAL components |

hypot(x,y) is mathematically equivalent to sqrt(x^2 + y^2) but can provide answer when either (i) x^2 + y^2 is too big to be represented in the computer; or (ii) x^2 + y^2 is smaller than the smallest non-zero value representable in the computer and thus evaluates to 0. x and y must be REAL vectors, matrices, or arrays with the same dimensions. hypot(x,y) is also defined when x and y are structures of the same shape. The result is a structure whose i-th component is hypot(xi,yi), where xi and yi are the i-th components of x and y. hypot(x,y) can be used when both x and y are CHARACTER variables with matching dimensions. In that case the result is a CHARACTER variable describing the transformation of the arguments. For example, hypot(vector("X1","X2"),vector("Y1","Y2")) returns vector("hypot(X1,Y1)", "hypot(X2,Y2)"). This feature may be useful in creating new labels for a transformed variable. See also topics atan(), 'transformations', 'structures', 'labels'.

Gary Oehlert 2003-01-15