MATLAB根据三组数据绘制三维曲面

参考于根据三组数据Matlab绘制三维曲面图_1024Michael的博客-CSDN博客_matlab三组数据画三维图

x=(1:10);
y=(1:10);
z=(1:10);
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');
 mesh(X,Y,Z);

MATLAB根据三组数据绘制三维曲面_第1张图片

 Vq = griddata(x,y,v,xq,yq) 将形式为v = f(x,y)的曲面拟合到向量(x,y,v)中的分散数据上。griddata函数在(xq,yq)指定的查询点上插入曲面,并返回插值后的值vq。曲面总是经过由x和y定义的数据点。

这里用linspace(min(x),max(x)  linspace(min(y),max(y))分别对x和y进行线性等分,默认是100等分。可自己根据要求进行任意修改。

Vq = griddata(___,方法)指定用于使用前面语法中的任何输入参数计算Vq的插值方法。方法可以是'linear', 'nearest', 'natural', 'cubic'或'v4'。默认的方法是'线性'。

你可能感兴趣的:(matlab,开发语言)