如何使用MATLAB将散点做成曲面图,并使得图像颜色随每组数据的第四个数的变化而变化?

如数据 (每一行为一组) :
-0.0028 8.6558 5.7848 -0.0011
0.0383 8.6387 5.7478 0.003
0.0408 8.7065 5.7868 -0.0029
0.0917 8.7935 5.8132 0.0002
0.0835 8.8024 5.8253 0.0008
0.0214 8.7688 5.8466 -0.0015
-0.0003 8.8133 5.9010 0.0012
-0.0647 8.7683 5.9237 -0.0020
-0.0494 8.7323 5.8732 0.0023
-0.1151 8.6516 5.8789 0.001
希望高手能够帮忙解决,谢谢啦

A=[-0.0028 8.6558 5.7848 -0.0011
0.0383 8.6387 5.7478 0.003
0.0408 8.7065 5.7868 -0.0029
0.0917 8.7935 5.8132 0.0002
0.0835 8.8024 5.8253 0.0008
0.0214 8.7688 5.8466 -0.0015
-0.0003 8.8133 5.9010 0.0012
-0.0647 8.7683 5.9237 -0.0020
-0.0494 8.7323 5.8732 0.0023
-0.1151 8.6516 5.8789 0.001];
x=A(:,1);y=A(:,2);z=A(:,3);c=A(:,4)
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值
[X,Y,C]=griddata(x,y,c,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值
figure,surfc(X,Y,Z,C)
caxis([min(c) max(c)])
温馨提示:答案为网友推荐,仅供参考
相似回答