代码
[x,y,z]=meshgrid(-3:0.1:3);
p=(x.^2+y.^2)./2-z.^2-1;
k=isosurface(x,y,z,p,0);
a=k.vertices(:,1);b=k.vertices(:,2);c=k.vertices(:,3);
n=linspace(min(a),max(a),1000);m=linspace(min(b),max(b),1000);
[xq,yq]=meshgrid(n,m);
vq=griddata(a,b,c,xq,yq);
figure(1)
mesh(xq,yq,vq)
figure(2)
[x,y,z]=meshgrid(-3:0.1:3);
plot3(k.vertices(:,1),k.vertices(:,2),k.vertices(:,3))
zoom on
为什么两个图不一样,第二个不是数据的拟合图码