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

8 ビュー (過去 30 日間)
Danny La
Danny La 2020 年 3 月 3 日
編集済み: Kelly Kearney 2020 年 3 月 3 日
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 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