如何在 Matlab 中绘制两个变量的用户定义函数?
问问题
6197 次
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 回答