Need help using mesh and surf
1 view (last 30 days)
Show older comments
Im trying to generate a surface plot using the following variables,
-10<x<10
-10<y<10
t=sqrt(x^2 + y^2)
z=sin(t)/t
when i try to use the surf (or mesh) command it gives me an error saying that Z must be a matrix and not a scaler or vector. I've tried surf(x,y,z) and many other variations, but to no avail. Please help.
0 Comments
Accepted Answer
Mischa Kim
on 22 Feb 2014
Edited: Mischa Kim
on 22 Feb 2014
Shawn, use
[X,Y] = meshgrid(-10:0.5:10, -10:0.5:10);
t = sqrt(X.^2 + Y.^2);
Z = sin(t)./t;
surf(X,Y,Z)
More Answers (0)
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!