MATLAB fmesh in MATLAB®
Learn how to make 4 fmesh charts in MATLAB, then publish them to the Web with Plotly.
3-D Mesh Plot of Expression
Plot a mesh of the input sin(x)+cos(y) over the default interval -5<x<5 and -5<y<5.
fmesh(@(x,y) sin(x)+cos(y))
fig2plotly('TreatAs', 'fmesh')
Parameterized Mesh Plot
Plot the parameterized mesh
x=rcos(s)sin(t)
y=rsin(s)sin(t)
z=rcos(t)
where r=2+sin(7s+5t)
for 0<s<2π and 0<t<π. Make the mesh partially transparent using alpha.
r = @(s,t) 2 + sin(7.*s + 5.*t);
x = @(s,t) r(s,t).*cos(s).*sin(t);
y = @(s,t) r(s,t).*sin(s).*sin(t);
z = @(s,t) r(s,t).*cos(t);
fmesh(x,y,z,[0 2*pi 0 pi])
fig2plotly('TreatAs', 'fmesh')
alpha(0.8)
Specify Interval of Mesh Plot and Plot Piecewise Input
Plot the piecewise input
erf(x)+cos(y) -5<x<0
sin(x)+cos(y) 0<x<5
over the interval -5<y<5.
Specify the plotting interval as the second argument of fmesh. When you plot multiple inputs over different intervals in the same axes, the axis limits adjust to include all the data.
fmesh(@(x,y) erf(x)+cos(y),[-5 0 -5 5])
hold on
fmesh(@(x,y) sin(x)+cos(y),[0 5 -5 5])
hold off
fig2plotly('TreatAs', 'fmesh')
Specify Mesh Plot Properties
Create a mesh plot using red lines.
fmesh(@(x,y) sin(x)+cos(y),'EdgeColor','red') fig2plotly('TreatAs', 'fmesh')

