x = [1 1 1 2 2 2 3 3 3];
y = [10 20 30 10 20 30 10 20 30];
z = [3 3 3 3 4 4 5 6 7];
Z = ones(size(z'))*z;
[X,Y] = meshgrid(x,y);
%(注:上面大部分是参考了会员的资料,呵呵)
%这样就得到了响应的网格和对应的Z值,可以调用griddata进行插值了:
x1 = 1 : 0.1 : 3;
y1 = 10 : 1 : 30;
[X1, Y1] = meshgrid(x1, y1);
Z1 = griddata(X, Y, Z, X1, Y1)
%这样就得到了插值后的三维网格点,然后就可以画图:
mesh(X1, Y1, Z1)
surf(X1, Y1, Z1)
y = [10 20 30 10 20 30 10 20 30];
z = [3 3 3 3 4 4 5 6 7];
Z = ones(size(z'))*z;
[X,Y] = meshgrid(x,y);
%(注:上面大部分是参考了会员的资料,呵呵)
%这样就得到了响应的网格和对应的Z值,可以调用griddata进行插值了:
x1 = 1 : 0.1 : 3;
y1 = 10 : 1 : 30;
[X1, Y1] = meshgrid(x1, y1);
Z1 = griddata(X, Y, Z, X1, Y1)
%这样就得到了插值后的三维网格点,然后就可以画图:
mesh(X1, Y1, Z1)
surf(X1, Y1, Z1)