MATLAB meshz in MATLAB®

Learn how to make 3 meshz charts in MATLAB, then publish them to the Web with Plotly.


Display Curtain Around Mesh Plot

Create three matrices of the same size. Then plot them as a mesh plot with a curtain. The mesh plot uses Z for both height and color.

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

fig2plotly()

Specify Colormap Colors for Mesh Plot With Curtain

Specify the colors for a mesh plot and surrounding curtain by including a fourth matrix input, C. The mesh plot uses Z for height and C for color. Specify the colors using a colormap, which uses single numbers to stand for colors on a spectrum. When you use a colormap, C is the same size as Z. Add a color bar to the graph to show how the data values in C correspond to the colors in the colormap.

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
C = gradient(Z);
meshz(X,Y,Z,C)
colorbar

fig2plotly()

Modify Appearance of Mesh Plot With Curtain

Create a mesh plot with a curtain around it. To allow further modifications, assign the surface object to the variable s.

[X,Y] = meshgrid(-5:.5:5); Z = Y.sin(X) - X.cos(Y); s = meshz(X,Y,Z)

s = 
  Surface (meshz) with properties:

       EdgeColor: 'flat'
       LineStyle: '-'
       FaceColor: [1 1 1]
    FaceLighting: 'none'
       FaceAlpha: 1
           XData: [25x25 double]
           YData: [25x25 double]
           ZData: [25x25 double]
           CData: [25x25 double]

  Show all properties

Use `s` to access and modify properties of the mesh plot after it is created. For example, change the color of the mesh plot edges and surrounding curtain by setting the `EdgeColor` property.
s.EdgeColor = 'b';

fig2plotly()