# 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.

# sphere

Generate sphere

## Syntax

`sphere sphere(n) sphere(ax,...)[X,Y,Z] = sphere(...) `

## Description

The `sphere` function generates the x-, y-, and z-coordinates of a unit sphere for use with `surf` and `mesh`.

`sphere ` generates a sphere consisting of 20-by-20 faces.

`sphere(n) ` draws a `surf` plot of an `n`-by-`n` sphere in the current figure.

`sphere(ax,...)` creates the sphere in the axes specified by `ax` instead of in the current axes. Specify `ax` as the first input argument.

`[X,Y,Z] = sphere(...) ` returns the coordinates of the `n`-by-`n` sphere in three matrices that are `(n+1)`-by-`(n+1)` in size. You draw the sphere with `surf(X,Y,Z)` or `mesh(X,Y,Z)`.

## Examples

collapse all

Generate and plot a sphere.

```figure sphere ```

Define `x`, `y`, and `z` as coordinates of a sphere.

```[x,y,z] = sphere; ```

Plot a sphere centered at the origin. Plot two more spheres centered at `(3,-2,0)` and `(0,1,-3)`.

```figure surf(x,y,z) hold on surf(x+3,y-2,z) % centered at (3,-2,0) surf(x,y+1,z-3) % centered at (0,1,-3) ```