How to use the Meshgrid and surf functions?

52 views (last 30 days)
I need to create a script that uses the meshgrid and surf functions to generate a 3-D surface plot of the function z = cos(sqrt(x^2 + y^2)) in the domain −7 ≤ x ≤ 7 and −7 ≤ y ≤ 7 (use a step size of 0.1). How would you do this?

Accepted Answer

Walter Roberson
Walter Roberson on 4 Jul 2018
v = -7:0.1:7;
[x, y] = meshgrid(v, v);
z = cos(sqrt(x.^2 + y.^2));
surf(x, y, z, 'edgecolor', 'none')

More Answers (0)

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!