フィルターのクリア

Why doesn´t my mesh-function plot a correct surface?

5 ビュー (過去 30 日間)
Joonas
Joonas 2014 年 2 月 15 日
回答済み: the cyclist 2014 年 2 月 15 日
Hello,
I´m wondering why my Matlab doesn´t plot me a correct surface compared to the surface that Wolframalpha gives me?
Both are trying to show a surface z = x^2+y^3.
Here´s my script in Matlab:
x=linspace(-1,1);
y=linspace(-1,1);
[x,y] = meshgrid(x,y);
z = (x.^2)*(y.^3);
mesh(x,y,z)
Wolframalpha plots me this kind of surface (Please, copy the address because the hyperlink tool didn´t work) : http://www.wolframalpha.com/input/?i=z+%3D+%28x%5E2%29*%28y%5E3%29
Matlab plots me this kind of surface:
What´s wrong with my Matlab?
Thank in advance!

採用された回答

the cyclist
the cyclist 2014 年 2 月 15 日
One tiny syntax error. Use this:
z = (x.^2).*(y.^3);
Note the dot before the *, so that you do element-by-element multiplication rather than matrix multiplication.

その他の回答 (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