# circcirc

Find intersection of circles in Cartesian coordinates

## Syntax

``[xout,yout] = circcirc(centerx1,centery1,radius1,centerx2,centery2,radius2)``

## Description

example

````[xout,yout] = circcirc(centerx1,centery1,radius1,centerx2,centery2,radius2)` finds the intersection of two circles with the specified centers and radii, in Cartesian coordinates.```

## Examples

collapse all

Find the intersection of two circles. The first circle has its center at (–2, 3) and a radius of 4. The second circle has its center at (1, –5) and a radius of 6.

`[xout,yout] = circcirc(-2,3,4,1,-5,6)`
```xout = 1×2 1.4541 -3.2760 ```
```yout = 1×2 0.9828 -0.7910 ```

## Input Arguments

collapse all

x-coordinate of the center of the first circle, specified as a numeric scalar.

y-coordinate of the center of the first circle, specified as a numeric scalar.

Radius of the first circle, specified as a positive scalar.

x-coordinate of the center of the second circle, specified as a numeric scalar.

y-coordinate of the center of the second circle, specified as a numeric scalar.

Radius of the second circle, specified as a positive scalar.

## Output Arguments

collapse all

x-coordinates of the intersections, returned as a two-element vector.

• When the circles are tangent, the elements of the vector are equal.

• When the circles do not intersect or are identical, both elements are `NaN`.

y-coordinates of the intersections, returned as a two-element vector.

• When the circles are tangent, the elements of the vector are equal.

• When the circles do not intersect or are identical, both elements are `NaN`.

## Version History

Introduced before R2006a