How do I create a 2d surface plot for a function of x and y?

1 次查看(过去 30 天)
This is what I tried
x=linspace(0,10)
y=linspace(0,10)
[xm,ym]=meshgrid(x,y)
fxy=sin(x).*cos(y)
surf(fxy)
but it gives me
Error using surf (line 71)
Z must be a matrix, not a scalar or vector.
Error in problem3 (line 5)
surf(fxy)

回答(1 个)

Kelly Kearney
Kelly Kearney 2020-3-3
编辑:Kelly Kearney 2020-3-3
Change
fxy = sin(x).*cos(y)
to
fxy = sin(xm).*cos(ym)

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by