matlab三维散点图 如何转化为三维面图

如题所述

第1个回答  2011-09-13
你可以采用样条插值法,将三维离散点变为三维曲面图。可以用interp2命令来实现。本回答被提问者采纳
第2个回答  2012-03-21
%已知的离散点
x = rand(100,1)*4-2;
y = rand(100,1)*4-2;
z = x.*exp(-x.^2-y.^2);

%构建内插
F = TriScatteredInterp(x,y,z);

%将qx,qy交叉形成的网络,带入求得qz
ti = -2:.25:2;
[qx,qy] = meshgrid(ti,ti);
qz = F(qx,qy);
mesh(qx,qy,qz);
hold on;
%绘制曲面
plot3(x,y,z,'o');
%这是MATLAB帮助里边的例子,非常详尽具体。
相似回答