Need help using mesh and surf

1 回表示 (過去 30 日間)
Shawn
Shawn 2014 年 2 月 22 日
コメント済み: Shawn 2014 年 2 月 22 日
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.

採用された回答

Mischa Kim
Mischa Kim 2014 年 2 月 22 日
編集済み: Mischa Kim 2014 年 2 月 22 日
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 件のコメント
Shawn
Shawn 2014 年 2 月 22 日
Thank you so much for the quick response!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by