matlab 二元函数的画法

  • plot:画线(curve,二维空间以及三维空间)
  • surf:画面(surface,一般在三维空间)

1. surf 绘图函数

  • surf 是 surface 的缩写,表示表面(显然至少三维图像才会有表面);

自变量区域的指定

比如这样的一个定义域,

[x, y] = meshgrid(0:0.01:1);
                        % 步长可以适当地增大,
idx = x+y > 1;
x(idx) = NaN; y(idx) = NaN;
z = 3*x.^2+3*y.^2+3*x.*y+1-3*x-3*y;
surf(x, y, z)
                        % 增加显示 colorbar, 颜色与高度的对应关系;

注意颜色表示高度(也即是 的值),颜色越蓝,高度越低,越红,则越高;

2.