0

如何在 Matlab 中绘制两个变量的用户定义函数?

4

3 回答 3

1

ezsurf 是一个简单的解决方案,或者 ezmesh,或者 ezcontour,或者 ezsurfc,或者 ezmeshc。

于 2012-07-27T02:08:09.847 回答
1
X, Y = meshgrid(xs, ys); % values of x and y at which we want to evaluate
Z = my_func(X,Y);
surf(X,Y,Z);

或者,如果您的函数未矢量化,

X, Y = meshgrid(xs, ys); % values of x and y at which we want to evaluate
for x = 1:length(xs)
  for y = 1:length(ys)
    Z(x,y) = my_func(X(x,y), Y(x,y));
  end
end
Z = my_func(X,Y);
surf(X,Y,Z);
于 2012-07-27T00:42:35.293 回答
0

它有很多类型。

您可以去绘图库并选择您的变量,然后选择网格、3D、曲面等类型。

于 2012-07-27T10:29:04.767 回答