matlab三维散点拟合成光滑曲面 我找了好多资料也没有拟合出来,请高手帮忙!

已知坐标值(x,y,z)分别放在向量x=[1.52 3.03 3.27 4.2 0.93 -4.2 -3.27 -3.03 -1.52 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2 2.05 2.1 2.15 2.2 2.25 2.3 2.35 2.4 2.45 2.5 2.55];
y=[0.8 2.1 4.6 7.1 8.4 7.1 4.6 2.1 0.8 16.0 3.0 2.0 13.0 5.0 10.0 11.0 8.0 9.0 6.0 7.0 12.0 4.0 15.0 14.0 1.0 3.0 5.0 7.0 2.0 12.0 5.0 34.0 6.0 7.0 23.0 12.0 3.0 5.0 19.0];
z=[2.16 2.4 2.69 3.82 3.02 2.68 2.5 2.48 2.31 2.3201 2.6470 2.9070 3.2885 3.6008 3.9090 3.8147 3.5191 3.4232 3.3275 3.2456 3.1234 3.0234 2.978 2.843 2.765 2.654 2.555 2.433 2.321 3.0169 3.0432 3.0269 2.8929 2.8066 3.3131 2.7146 3.0269 2.8929 2.8066];
数据一一对应总共39个点
求用MATLAB拟合成光滑曲面
运行很成功
只是我看不懂[X,Y,Z]=griddata(x,y,z,linspace(1.486,4.271)',linspace(1.604,4.276),'v4');%插值
是什么意思啊
能帮我解释一下吗??

x=[1.52 3.03 3.27 4.2 0.93 -4.2 -3.27 -3.03 -1.52 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2 2.05 2.1 2.15 2.2 2.25 2.3 2.35 2.4 2.45 2.5 2.55];
y=[0.8 2.1 4.6 7.1 8.4 7.1 4.6 2.1 0.8 16.0 3.0 2.0 13.0 5.0 10.0 11.0 8.0 9.0 6.0 7.0 12.0 4.0 15.0 14.0 1.0 3.0 5.0 7.0 2.0 12.0 5.0 34.0 6.0 7.0 23.0 12.0 3.0 5.0 19.0];
z=[2.16 2.4 2.69 3.82 3.02 2.68 2.5 2.48 2.31 2.3201 2.6470 2.9070 3.2885 3.6008 3.9090 3.8147 3.5191 3.4232 3.3275 3.2456 3.1234 3.0234 2.978 2.843 2.765 2.654 2.555 2.433 2.321 3.0169 3.0432 3.0269 2.8929 2.8066 3.3131 2.7146 3.0269 2.8929 2.8066];
scatter(x,y,5,z)%散点图
figure
[X,Y,Z]=griddata(x,y,z,linspace(-4.2,4.2)',linspace(0.8,34),'v4');%插值
pcolor(X,Y,Z);shading interp%伪彩色图
figure,contourf(X,Y,Z) %等高线图
figure,surf(X,Y,Z)%三维曲面

那个写错了
[X,Y,Z]=griddata(x,y,z,linspace(-4.2,4.2)',linspace(0.8,34),'v4');%插值

-4.2,4.2 x的最小最大值
0.8,34 y的最小最大值
v4 matlab的插值算法
温馨提示:答案为网友推荐,仅供参考
相似回答