我想用matlab把已知的离散点拟合成平面,然后平面里点的大小,通过颜色的变化反映。

2025-04-13 13:35:17
推荐回答(1个)
回答1:

% 方法1T = [1:100];D = [1:100]; K = rand(1,100);% 插值[X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');figure,surf(X,Y,Z); %方法2x = [1:100];y = [1:100]; z = rand(1,100);xlin = linspace(min(x),max(x),33);ylin = linspace(min(y),max(y),33);[X,Y] = meshgrid(xlin,ylin);Z = griddata(x,y,z,X,Y,'v4');mesh(X,Y,Z) %interpolatedaxis tight; hold onplot3(x,y,z,'.','MarkerSize',15) %nonuniform