Clear Filters
Clear Filters

How to color Gaussian 3D plot with shiny texture?

4 views (last 30 days)
I tried to plot the Gaussian peak with Matlab.
From the wikimedia, I found the Matlab code for Gaussian like below:
[X, Y] = meshgrid(-30:.1:30, -30:.1:30);
Z = exp(-X.^2-Y.^2);
shading interp;
And this gave me the plot like below.
Is there any way to make this plot with shiny material like this?:
Thanks in advance.

Accepted Answer

Matt J
Matt J on 12 Feb 2024
Edited: Matt J on 12 Feb 2024
[X, Y] = meshgrid(-3:0.1:+3);
Z = exp(-X.^2-Y.^2);
surf(X,Y,Z,'FaceColor',[0.6 0.1800 0.700],'EdgeColor','none');
light(Position=[2,-3 0.5]);
material shiny
Matt J
Matt J on 12 Feb 2024
Glad it worked, but you should upgrade your Matlab version if you can.
wndud77 on 12 Feb 2024
Agree. Mine is R2020b so I thought probably my version is too old for your code.

Sign in to comment.

More Answers (0)


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!