## REAL Real Function

Section: Elementary Functions

### Usage

Returns the real part of the input array for all elements. The general syntax for its use isy = real(x)

where `x`

is an `n`

-dimensional array of numerical type. The output
is the same numerical type as the input, unless the input is `complex`

or `dcomplex`

. For `complex`

inputs, the real part is a floating
point array, so that the return type is `float`

. For `dcomplex`

inputs, the real part is a double precision floating point array, so that
the return type is `double`

. The `real`

function does
nothing to real and integer types.

### Example

The following demonstrates the`real`

applied to a complex scalar.
--> real(3+4*i) ans = 3

The `real`

function has no effect on real arguments:

--> real([2,3,4]) ans = 2 3 4

For a double-precision complex array,

--> real([2.0+3.0*i,i]) ans = 2 0