Accelerating the pace of engineering and science

# Documentation Center

• Trial Software

# meshz

Plot a curtain around mesh plot

## Syntax

meshz(X,Y,Z)
meshz(Z)
meshz(...,C)
meshz(axes_handles,...)
h = meshz(...)

## Description

meshz(X,Y,Z) draws a curtain around the wireframe mesh with color determined by Z, so color is proportional to surface height. If X and Y are vectors, length(X) = n and length(Y) = m, where [m,n] = size(Z). In this case, (X(j), Y(i), Z(i,j)) are the intersections of the wireframe grid lines; X and Y correspond to the columns and rows of Z, respectively. If X and Y are matrices, (X(i,j)Y(i,j)Z(i,j)) are the intersections of the wireframe grid lines.

meshz(Z) draws a curtain around the wireframe mesh using X = 1:n and Y = 1:m, where [m,n] = size(Z). The height, Z, is a single-valued function defined over a rectangular grid. Color is proportional to surface height.

meshz(...,C) draws a meshz graph with color determined by matrix C. MATLAB® performs a linear transformation on the data in C to obtain colors from the current colormap. If X, Y, and Z are matrices, they must be the same size as C.

meshz(axes_handles,...) plots into the axes with handle axes_handle instead of the current axes (gca).

h = meshz(...) returns a handle to a Surfaceplot graphics object.

## Examples

expand all

### Curtain Plot of Peaks Function

Generate a curtain plot of the peaks function using meshz.

```figure
[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
meshz(Z);
```

### Specify Color for Curtain Plot

Specify a color matrix for a curtain plot.

```[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);

figure
meshz(X,Y,Z,C)
```