Need help using mesh and surf

1 Ansicht (letzte 30 Tage)
Shawn
Shawn am 22 Feb. 2014
Kommentiert: Shawn am 22 Feb. 2014
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.

Akzeptierte Antwort

Mischa Kim
Mischa Kim am 22 Feb. 2014
Bearbeitet: Mischa Kim am 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)
  1 Kommentar
Shawn
Shawn am 22 Feb. 2014
Thank you so much for the quick response!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by