画一个有两个因变量的函数

51次浏览(最近30天)
Gekkouga
Gekkouga 2021年1月7日
评论道: 明星黾 2021年1月7日
你好,
我有一个函数,变量z,它依赖于另外两个变量(x,y)函数是z = f(x,y)
X取值范围是0 ~ 100,y取值范围是0 ~ 1。我使用linspace将x和y都除以100个值。通过嵌套循环替换,我得到z的100 x 100个值。
怎么画出z相对于x和y的曲线?如果我使用plot3,我会得到一个错误,说尺寸不匹配。
谢谢

接受的答案

明星黾
明星黾 2021年1月7日
使用 冲浪 功能。其他选项 轮廓 , 瀑布 ,这取决于你想要的结果。

答案(1)

米金
米金 2021年1月7日
使用 meshgrid 而不是:
(x, y) = meshgrid (10:0.1:10);
z = sin (x) * cos (y);
plot3 (x, y, z)

标签

s manbetx 845


释放

R2020a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!