# Documentation

### This is machine translation

Translated by
Mouse over text to see original. Click the button below to return to the English verison of the page.

# sqrt

## Syntax

• ``B = sqrt(X)``
example

## Description

example

````B = sqrt(X)` returns the square root of each element of the array `X`. For the elements of `X` that are negative or complex, `sqrt(X)` produces complex results.The `sqrt` function's domain includes negative and complex numbers, which can lead to unexpected results if used unintentionally. For negative and complex numbers ```z = u + i*w```, the complex square root `sqrt(z)` returns`sqrt(r)*(cos(phi/2) + 1i*sin(phi/2))`where `r = abs(z)` is the radius and ```phi = angle(z)``` is the phase angle on the closed interval ```-pi <= phi <= pi```.If you want negative and complex numbers to return error messages rather than return complex results, use `realsqrt` instead.```

## Examples

collapse all

Create a row vector containing both negative and positive values.

```X = -2:2 ```
```X = -2 -1 0 1 2 ```

Compute the square root of each element of `X`.

```Y = sqrt(X) ```
```Y = Columns 1 through 4 0.0000 + 1.4142i 0.0000 + 1.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i Column 5 1.4142 + 0.0000i ```

## Input Arguments

collapse all

Input array, specified as a numeric scalar, vector, matrix, or multidimensional array.

Data Types: `single` | `double`
Complex Number Support: Yes

## More About

collapse all

### Tall Array Support

This function fully supports tall arrays. For more information, see Tall Arrays.

### Tips

See `sqrtm` for the matrix square root.

## See Also

#### Introduced before R2006a

Was this topic helpful?

Watch now